studio - Android: Cómo cambiar el tamaño del RadioButton
radiobutton android checked (6)
Tengo muchos RadioButton
s en mi aplicación. Los RadioButtons son demasiado grandes para mí. ¿Hay alguna manera de hacerlos más pequeños?
Lo he hecho ajustando el TextSize de RadioButton.
Al igual que
android:textSize="20sp"
luego aplicar 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" />
...
Espero que esta ayuda a alguien
No se puede hacer, el botón de opción es un componente de control incorporado y, como tal, su tamaño es fijo.
Se puede hacer pero no es tan simple como configurar Layout_Width y Layout_height como con EditTexts, Buttons, etc. Para modificar el tamaño / aspecto de una vista como una casilla de verificación / botón de radio, use las propiedades "Fondo" y "Botón" para especificar su propios dibujables.
Esta es una página más antigua y las ubicaciones son diferentes ahora, pero le dará una idea: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html
Una solución rápida para hackers es reducir el botón:
<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 provocar un recorte de la vista del contenedor, por lo que es probable que tenga que codificar la altura / anchura del Grupo de Radio para que se ajuste a los botones escalados. El botón que se puede dibujar también puede ser pixelado notablemente a medida que aumenta su tamaño, por lo que no es realmente bueno si desea algo más grande ...
puede usar las propiedades de scalex y scaley, luego use translationX y translationY para colocarlo en las ventanas de botones de radio.
<RadioButton
android:id="@+id/rbtnfkilo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scaleX="1.4"
android:scaleY="1.4"
android:text="Kilogram"
android:textColor="#fff"
android:textSize="18sp"
android:translationX="24dp" />
<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>