Как уменьшить размер изображения на RadioButton до желаемого размера в Android?

Я пытаюсь сформировать 3 переключателя с изображением на них. Поэтому я использовал атрибут XML android:button. Но поскольку размер моего изображения слишком велик, я не вижу, чтобы оно поместилось на кнопке.

Ниже приведен мой XML-код:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/netbankingRoot"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="10dp"
    android:layout_marginTop="50dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    tools:context=".activities.fragments.NetBankingFragment">


    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/listOfBanks"
        android:padding="20dp"
        android:layout_marginLeft="60dp">

        <TableRow
            android:layout_marginBottom="5dp">
            <RadioButton
                android:layout_height="60dp"
                android:layout_width="60dp"
                android:id="@+id/sbi"
                android:text="SBI"
                android:padding="30dp"
                android:button="@drawable/sbilogo"
                android:layout_marginRight="20dp"/>


            <RadioButton
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:id="@+id/axis"
                android:text="AXIS"
                android:padding="10dp"/>

        </TableRow>

        <TableRow
            android:layout_marginBottom="5dp">

            <RadioButton
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:id="@+id/citi"
                android:text="CITI"
                android:padding="10dp"/>

        </TableRow>




    </TableLayout>
</ScrollView>

Я получаю следующее: this. Я пытаюсь получить здесь это

Спасибо за ваше время!


person Auro    schedule 04.07.2016    source источник


Ответы (2)


Я думаю, вам нужно сделать изображение маленьким, используя какой-нибудь другой инструмент для редактирования изображений, например "Paint.net".

person jaunvi    schedule 04.07.2016
comment
Это единственный способ?? - person Auro; 04.07.2016
comment
я тоже должен использовать этот способ... после долгих поисков я тоже нашел только этот способ.. - person jaunvi; 04.07.2016
comment
Пробовал.. Не получилось. Знаете ли вы, можно ли использовать ImageButton в качестве RadioButton в Android? - person Auro; 04.07.2016
comment
мы можем использовать drawables с переключателями как...‹RadioButton android:button=@drawable/yourdrawable... /› - person jaunvi; 04.07.2016

Вы должны поместить свои чертежи в файл xml для переключателей, а затем просто установить android:button в файл xml вместо drawable. Если вы это сделаете, вы можете просто изменить размер, используя атрибуты ширины/высоты. Для получения дополнительной информации прочитайте этот поток Как изменить ширину переключателей в зависимости от размера экрана? (android) и его главный ответ.

person sp0rk    schedule 04.07.2016