¿Cómo se cambia el color de texto de los elementos de la lista en un AlertDialog

Hola Estoy intentando cambiar el color de texto de los artículos en una lista en una ListPreference emergente de ListPreference . He pasado más de una hora mirando a través de todos los nombres de estilo diferentes, pero no puedo encontrar TextAppearance o cualquier cosa que va a este texto en particular. ¡Gracias por tu ayuda!

No puedes y no deberías. *Preference utiliza estilos de com.android.internal.R.styleable que podría ser cambiado por fabrica. La idea de usar los predeterminados es que cada pantalla de preferencias en tu dispositivo se parezca.

Por otro lado puedes intentar hacer una Activity con android:theme="@android:style/Theme.Dialog" en el AndroidManifest tu aplicación y colocar un estilo ListView como quieras.

Realmente no sé qué tipo de View use ListPreference , probablemente es algo como TextView . Si es así de lo que podría hacer smth como:

 TextView textView; String myString; //.... SpannableString spanString=new SpannableString(myString); spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); textView.setText(spanString); 
  • Configurar el tema Programmactically causa el fondo negro
  • Cómo configurar width / height para cualquier widget a través de Theme en Android
  • Cómo cambiar el color detrás de Android Dialog
  • Creación de una actividad con el mismo entorno que ICS settings / Preferences
  • ¿Cómo puedo convertir un diseño PSD a Android xml?
  • ¿Cómo personalizar el tema de la pantalla de preferencias para que parezca eso?
  • Cambiar el color de la flecha de la barra de acción de forma dinámica
  • Encontrar todos los estilos disponibles definidos por los temas de la plataforma Android
  • ¿Aplicar un tema a una actividad en Android?
  • Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
  • Cambiar el color de la barra de acciones de Android 5.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.