Cómo reducir el tamaño del botón de radio en android
Podemos disminuir el tamaño del botón de radio en Android?
- Ocultar icono de botón de radio pero no texto
- ¿Es posible cambiar el icono del botón de radio en un grupo de botones de radio de Android
- Comportamiento inesperado de RadioButton
- ¿Añadir margen entre un RadioButton y su etiqueta en Android?
- La selección de al menos un botón de radio se selecciona de cada grupo de radio en android?
- El niño especificado ya tiene un padre
- Utilizar imagen en RadioButton en lugar de texto
- Cambie la posición central del efecto de la ondulación del androide para el botón de radio de Appcompat del androide
- Cómo poner una imagen a la derecha de un botón de radio, Android
- Puede cambiar el tipo de fuente de un Edittext, un botón de radio y un CheckBox en Android
- Quitar RadioButton Icono de Android
- Cómo configurar un botón de radio en Android
- Android RadioButton opción en el lado derecho del texto
Por lo que sé el botón de radio se puede hacer, pero no como el otro EditText o TextView ..
Prueba este código ..
<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>
Y también echar un vistazo a esta muestra .. Esto le ayudará mucho ..
Si está utilizando el botón de radio, normalmente toma el recurso de imagen de android-sdk, por ejemplo. / Android-sdk-macosx / plataformas / android-10 / data / res / drawable-hdpi
Si desea personalizarlo, a continuación, tomar el recurso de esta carpeta y cambiar su tamaño (lo conseguí de tamaño 34 x 48, que cambió el tamaño a 19 x 24) Entonces usted puede utilizarlo como este:
Aquí está mi 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>
Aquí está mi 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>
Debido a la menor reputación no puedo subir imágenes aquí, así que estoy dando enlace para los recursos y la imagen de salida.
Una manera fácil de disminuir el tamaño de los botones de radio puede ser:
<RadioButton android:scaleX="0.75" android:scaleY="0.75" />
Puede causar algunos problemas de escala cuando se está aumentando el tamaño, pero para disminuir el tamaño debe funcionar bien.
Creo que no se puede hacer como los botones de radio se construyen en el componente y su tamaño es fijo.