¿Es posible cambiar el ícono de botón de radio en un grupo de botones de radio de Android?

Estoy queriendo permitirle al usuario de mi aplicación de Android la capacidad de establecer algunos parámetros. El botón de radio es ideal para esta situación. Sin embargo, no me gusta que se muestren los botones de radio.

¿Es posible cambiar el ícono de botón de radio? Por ejemplo, es posible crear un diseño personalizado para cada fila y en ese diseño hacer referencia a mi propio icono y cambiar la fuente et al.

    Sí, es posible que tenga que definir su propio estilo para los botones de opción, en res / values ​​/ styles.xml:

    < ?xml version="1.0" encoding="utf-8"?>     

    ‘radio’ aquí debería ser un radiodifusible, radio.xml:

      < ?xml version="1.0" encoding="utf-8"?>           

    Luego, simplemente aplique el tema Personalizado a toda la aplicación o a las actividades de su elección.

    Para obtener más información sobre temas y estilos, consulte http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/ que es una buena guía.

    Puedes poner una imagen personalizada en el botón de radio como el botón normal. para eso crea un archivo XML en una carpeta dibujable, por ejemplo

           

    Aquí puedes usar 3 imágenes diferentes para radiobutton

    y use este archivo para RadioButton como:

     android:button="@drawable/aus" android:layout_height="120dp" android:layout_width="wrap_content" 

    La forma más fácil de cambiar el botón de opción es simplemente configurar el selector para el derecho dibujable

      

    Y el selector es:

     < ?xml version="1.0" encoding="utf-8"?>    

    Eso es todo

    sí …. `de Xml

     android:button="@drawable/yourdrawable" 

    y de Java

     myRadioButton.setButtonDrawable(resourceId or Drawable); 

    `

    Aquí hay probablemente un enfoque rápido,

    enter image description here

    Con dos íconos mostrados arriba, tendrá un RadioGroup como este

    enter image description here

    • cambiar la orientación de RadioGroup a horizontal
    • para cada Propiedades de RadioButton , intente dar el icono para Button bajo CompoundButton ,
    • ajustar el relleno y el tamaño,
    • y establece el atributo de Fondo cuando está marcado.