Как уменьшить размер кнопки радио в android

Мы можем уменьшить размер переключателя в android ??

Насколько я знаю, переключатель можно сделать, но не как другой EditText или TextView.

Попробуйте этот код ..

<RadioGroup android:layout_width="fill_parent" android:layout_height="50dp" android:orientation="horizontal" android:checkedButton="@+id/first"> <RadioButton android:id="@+id/first" android:width="50dp" android:height="50dp" android:button="@drawable/button_radio"/> <RadioButton android:id="@+id/second" android:width="50dp" android:height="50dp" android:button="@drawable/button_radio"/> <RadioButton android:id="@+id/third" android:width="50dp" android:height="50dp" android:button="@drawable/button_radio"/> <RadioButton android:id="@+id/fourth" android:width="50dp" android:height="50dp" android:button="@drawable/button_radio"/> </RadioGroup> 

А также взгляните на этот пример . Это поможет вам …

Если вы используете переключатель, тогда обычно требуется ресурс изображения из android-sdk, например. / Android-SDK-MacOSX / платформы / Android-10 / данных / RES / вытяжке-ИПЧР

Если вы хотите настроить его, возьмите ресурс из этой папки и измените его размер (я получил размер 34 x 48, размер которого изменился до 19 x 24). Затем вы можете использовать его. Вот так:

Вот мой radio_button.xml

  <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_radio_on" android:state_checked="true" android:state_pressed="false"/> <item android:drawable="@drawable/btn_radio_off" android:state_checked="false" android:state_pressed="false"/> <item android:drawable="@drawable/btn_radio_on_pressed" android:state_checked="true" android:state_pressed="true"/> <item android:drawable="@drawable/btn_radio_off_pressed" android:state_checked="false" android:state_pressed="true"/> </selector> 

Вот мой main.xml

  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:layout_width="fill_parent" android:layout_height="30dp" android:checkedButton="@+id/first" android:orientation="horizontal" > <RadioButton android:id="@+id/first" android:button="@drawable/radio_button" android:height="20dp" android:width="20dp" /> <RadioButton android:id="@+id/second" android:button="@drawable/radio_button" android:height="20dp" android:width="20dp" /> <RadioButton android:id="@+id/third" android:button="@drawable/radio_button" android:height="20dp" android:width="20dp" /> <RadioButton android:id="@+id/fourth" android:button="@drawable/radio_button" android:height="20dp" android:width="20dp" /> </RadioGroup> </LinearLayout> 

Из-за меньшей репутации я не могу загружать изображения здесь, поэтому я даю ссылку на ресурсы и вывод изображения.

https://www.dropbox.com/sh/7518zf3onh4su0z/fO7CP7o1EY

Простым способом уменьшения размера переключателей может быть:

<RadioButton android:scaleX="0.75" android:scaleY="0.75" />

Это может вызвать некоторые проблемы масштабирования при увеличении размера, но для уменьшения размера он должен работать нормально.

Я думаю, что это не может быть сделано, так как кнопки «Радио» встроены в компонент и его размер исправлен.

Intereting Posts