Color del texto de la fila de elementos de ListPreference

Estoy buscando esto por un par de días, pero no puedo encontrar una respuesta que puedo manejar para conseguir trabajar por ahora.

Quisiera permitir que el usuario seleccione en una lista diversos temas para la aplicación entera para los propósitos del día / de la noche. El problema es que no puedo encontrar una manera de cambiar los colores del texto para una fila ListPreference Item textColor. Algunas soluciones que he encontrado están hablando de usar el atributo

<item name="android:textColorPrimary">@color/red_color</item> 

En el estilo para fijar ese texto. Sin embargo esto no tiene ningún efecto durante mis pruebas usando API 11. Los resultados que obtuve después de muchos intentos son casi siempre los mismos: Al configurar diferentes estilos para la aplicación puedo cambiar el color del título para ListPreference pero no los elementos de fila color de texto:

Aquí está la captura de pantalla:

Captura de pantalla

Estos son los estilos que estoy usando:

 <!-- Application theme. --> <style name="AppTheme.Daylight" parent="AppBaseTheme"> <item name="android:background">@color/white</item> <item name="android:panelBackground">@color/gray</item> <item name="android:textColor">@color/black</item> </style> <style name="AppTheme.Dusk" parent="AppBaseTheme"> <item name="android:background">@color/black</item> <item name="android:panelBackground">@color/gray</item> <item name="android:textColor">@color/salmon</item> </style> <style name="AppTheme.Night" parent="AppBaseTheme"> <item name="android:background">@color/black</item> <item name="android:panelBackground">@color/gray</item> <item name="android:textColor">@color/red</item> </style> 

Este es el archivo xml del fragmento de preferencia de visualización

 <PreferenceCategory android:title="@string/preference_display_settings" android:key="display_preferences"> <ListPreference android:key="display_mode" android:title="@string/preference_display_settings" android:entries="@array/preference_display_mode_available" android:entryValues="@array/preference_display_mode_values" /> </PreferenceCategory> 

Básicamente la pregunta que estoy pidiendo es: – ¿Cómo cambiar el color de las entradas de color de texto en un ListPreference?

Algunos artículos en la web explican cómo crear una vista personalizada de ListPreference como este artículo Custom ListPreference

  • ¿Está creando una vista curstom la única manera de cambiar el color del texto o hay un atributo o propiedad que me falta para la vista ListPreference?

Muchas gracias de antemano, soy un novato en Android y acabo de salir de la MOOC Coursera para crear esta aplicación de código abierto.

Puede cambiar el valor del atributo android:textColorAlertDialogListItem como a continuación en la definición del tema.

 <item name="android:textColorAlertDialogListItem">@color/white</item> 

Eso funcionó para mí. ¡¡Buena suerte!!

  • Android HoneyComb DatePicker Color del texto
  • El ajuste textColor de un tema falla sólo en HTC Desire HD
  • Cambiar el color de texto de un solo ClickableSpan cuando se presiona sin afectar a otros ClickableSpans en el mismo TextView
  • Android Linkify cómo establecer el color de enlace personalizado?
  • Cómo configurar TextColor con setTextColor (ColorsStateList colores)
  • Cambiar el color de texto de un solo ClickableSpan cuando se presiona sin afectar a otros ClickableSpans en el mismo TextView
  • Cambiar el color de texto de Time Picker
  • Cómo cambiar el color de entrada del imput en xml?
  • Configuración del tema de aplicación textColor a blanco causas Contexto El texto del elemento de menú debe ser blanco (invisible)
  • Androide ColorStateList creado mediante programación y aplicado a TextColor
  • Cambiar el color de texto de NumberPicker
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.