Android – Personalización del widget Spinner Look and Feel

¿Es posible cambiar el color del radio button en el widget de la ruleta de Android. De forma predeterminada, muestra el color verde del botón de opción.

Necesito cambiarlo a otro color, ¿es posible, y cómo?

Sé que esto es una vieja pregunta ahora, pero aquí va …

Tendrá que crear un tema personalizado y aplicarlo a la actividad con su hiladora.

Primero, necesitas crear imágenes para los estados btn_radio_on.png / no btn_radio_off.png de la 'nueva' radio, solo puedes sacar las imágenes btn_radio_on.png y btn_radio_off.png de las carpetas res/drawable-* btn_radio_on.png btn_radio_off.png de la sdk. Edítelas para ver cómo quiere (como cambiar el color o lo que sea) y guardar en su proyecto.

A continuación, cree un nuevo archivo xml en su carpeta res/values y añada lo siguiente:

 <resources> <style name="CustomSpinnerRadioTheme" parent="@android:style/Theme"> <item name="android:spinnerDropDownItemStyle">@style/EditedRadio</item> </style> <style name="EditedRadio" parent="@android:style/Widget.DropDownItem.Spinner"> <item name="android:checkMark">@drawable/edited_radio</item> </style> </resources> 

A continuación, cree otro archivo xml en res/drawable edited_radio.xml named edited_radio.xml , y debe contener lo siguiente:

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false" android:drawable="@drawable/btn_radio_off" /> <item android:state_checked="true" android:drawable="@drawable/btn_radio_on" /> </selector> 

Sólo asegúrese de hacer referencia a las imágenes editadas para los estados marcados. Entonces sólo tiene que aplicar el CustomSpinnerRadioTheme a su actividad y ejecutar!

Un buen recurso que encontré es la aplicación de estilos y temas, especialmente la referencia adicional en estilos de Android (styles.xml) y temas de Android (themes.xml)

  • Cómo recuperar texto de Textbox en el widget de Android?
  • Actualizar programaticamente widget de actividad / servicio / receptor
  • Crear barra de búsqueda persistente en android
  • Copiar directorios y archivos de la carpeta res / raw a la tarjeta sd - android
  • ¿Cómo puedo integrar mi aplicación con mi widget?
  • ¿Cómo puedo convertir la cadena de const valor de clase int?
  • Android - ¿qué es este widget? (Una especie de menú contextual)
  • Conversión de un TextView-> Bitmap-> ImageView, y nada aparece
  • Valor de entrada de entrada del cuadro de diálogo de entrada de Android
  • Cómo iniciar la actividad después de presionar el botón widget?
  • Listview normal y coloque el estilo de fondo en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.