2011-09-14 22 views
6

En mi aplicación de Android tengo que usar un botón de opción. Necesito que el tamaño del botón de radio sea pequeño. Así que creé una estirable como esta manera normalCambiar tamaño: Botón de radio Android

<item android:state_checked="true" android:drawable="@drawable/btn_check_on" /> 
<item android:state_checked="false" android:drawable="@drawable/btn_check_off" /> 
  • el botón de radio este aspecto

    Image1

  • pero con el pequeño icono, que tiene un espacio entre el texto y el botón como este, como el tamaño del botón tiene hacer pequeño

Image2

¿Alguien tiene alguna Idea de cómo evitar el espacio (Imagen2) entre el texto y el botón y para que se vea como imagen1.

Respuesta

6

Se puede hacer, pero no es tan simple como configurar Layout_Width y Layout_height como con Editar textos, botones, etc. Para modificar el tamaño/aspecto de una vista como un recuadro de selección/botón de opción, use el "Fondo" y " Botón "propiedades para especificar su propio drawable.

pero cardo le dan una idea: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html

8

Esto se hace modificando el atributo paddingLeft en el RadioButton. El relleno predeterminado es suficiente para que el botón borre el texto, como se muestra en la primera imagen. Comenzaría con android:paddingLeft="0dp" que colocará el botón sobre el texto y experimentará desde allí.

<RadioButton 
android:id="@+id/radioButtonHello" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Hello!" 
android:paddingLeft="0dp"/> 
+0

Esta respuesta fue mucho más elegante que la respuesta aceptada – styler1972

Cuestiones relacionadas