Tengo muchos RadioButtons en mein App. Los RadioButtons son demasiado grandes para mí. ¿Hay alguna forma de hacerlo más pequeño?Android: Cómo cambiar el tamaño del RadioButton
Respuesta
No se puede hacer, el botón de opción es un componente de control integrado y, como tal, su tamaño es fijo.
Se puede puede hacer, pero no es tan simple como poner la Layout_Width y Layout_height como con EditTexts, botones, etc. Para modificar el tamaño/aspecto de una vista como un botón de casilla/radio utilizar el "fondo" y " Button "propiedades para especificar sus propios drawables.
Esta es una página de más edad, y los lugares son diferentes ahora, pero esto te dará una idea: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html
¡Vea la solución fácil y viable de Michael! – Apostolos
<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>
Una solución rápida hacky es escalar el botón de abajo:
<RadioButton
android:scaleX="0.5"
android:scaleY="0.5" />
Esto funciona muy bien para ir más pequeño.
Para ir más grande, esto tiende a causar un recorte de la vista del contenedor, por lo que es probable que tenga que codificar el alto/ancho del RadioGroup para que se ajuste a los botones escalados. El dibujable botón también puede quedar notablemente más pixelada cuanto mayor sea que vaya, así que no es realmente grande si quieres algo más grande ... 3x
y agregando android: textSize = "[size] sp" también escalará la etiqueta del botón de opción, pero al hacer coincidir el botón y el tamaño de la etiqueta necesita un código más ... – sepehr
Gracias :) ¡¡¡¡¡¡¡¡¡es genial !! :) –
Reduce el tamaño del botón pero deja espacios más grandes entre ellos –
que he hecho esto ajustando la TextSize de RadioButton sí
Al igual que
android:textSize="20sp"
luego aplique a mi código;
<RadioGroup
android:id="@+id/checkboxRadioButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rb1"
style="@android:style/Widget.CompoundButton.CheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/checkBoxMargin"
android:text="YES"
android:textSize="20sp" />
...
Esperanza esta ayuda a alguien
- 1. Cómo cancelar RadioButton o CheckBox marcada cambiar
- 2. Cambiar el tamaño del control datepicker de Android
- 3. opción de Android RadioButton en el lado derecho del texto
- 4. Javascript: ¿cómo cambiar el tamaño del marco?
- 5. ¿Cambiar tamaño de Android-Seekbar?
- 6. ¿Cómo cambiar el tamaño de fuente al imprimir en android?
- 7. ¿Cómo cambiar el tamaño del botón del archivo de entrada?
- 8. cambiar el tamaño del texto (tamaño de fuente) al cambiar el tamaño de la ventana?
- 9. Eliminar icono de RadioButton Android
- 10. Cómo cambiar el tamaño del texto del elemento de Android Spinner
- 11. ¿Cómo crear mover/cambiar el tamaño de animaciones en Android?
- 12. Cómo cambiar el tamaño de fuente de tabhost en android
- 13. ¿Cómo cambiar el tamaño de la imagen en Android?
- 14. Desactivar ventana del navegador Cambiar el tamaño
- 15. Cambiar el tamaño del elemento div
- 16. cambiar el tamaño del búfer en MediaPlayer
- 17. Cambiar tamaño: Botón de radio Android
- 18. Cómo configurar OnClickListener en un RadioButton en Android?
- 19. jScrollPane cambiar el tamaño
- 20. jqplot cambiar el tamaño de la tabla al cambiar el tamaño del navegador
- 21. Obtener ListBox para cambiar el tamaño con la ventana, pero no cambiar el tamaño del contenido
- 22. Cómo cambiar el tamaño del recorte al usar UIImagePickerController
- 23. Cómo cambiar el tamaño del planificador de evento jQuery UI
- 24. Cómo cambiar el tamaño del búfer con boost :: iostreams?
- 25. Teclado personalizado: inputView: cómo cambiar el tamaño del teclado?
- 26. Cómo cambiar el tamaño del búfer de E/S kernel
- 27. ¿Cómo cambiar el tamaño de fuente del gráfico de Google?
- 28. Cómo cambiar el tamaño del elemento de lienzo html?
- 29. ¿Cómo cambiar el tamaño del archivo gif animado usando C#?
- 30. Cómo cambiar el tamaño del texto de correlación en ggpairs()
Creo que se puede escribir su propio control, pero tenga en cuenta que la toma de los controles demasiado pequeño podría hacer más difícil para algunos usuarios para golpear el control de precisión cuando está en modo táctil. Esto reduciría la usabilidad de tu aplicación. – codinguser
Encuentro esta solución, vea mi respuesta aquí [https://stackoverflow.com/a/44310577/6112256](https://stackoverflow.com/a/44310577/6112256) –