Pregunta

Hola Estoy tratando de cambiar el color del texto de los elementos de una lista en un ListPreference ventana emergente. He pasado más de una hora mirando a través de todos los diferentes nombres de estilo, pero no puedo encontrar TextAppearance o cualquier cosa que va a este texto en particular. Gracias por su ayuda!

¿Fue útil?

Solución

Usted no puede y no debe. usos *Preference estilos de com.android.internal.R.styleable que podrían ser cambiados por productos manufacturados. La idea de utilizar la falta de pago es que cada pantalla de preferencias en su dispositivo de aspecto igual.

Por otro lado se puede intentar hacer una Activity con android:theme="@android:style/Theme.Dialog" en AndroidManifest de su aplicación y colocar un ListView estilo que desee.

Otros consejos

Yo realmente no sé qué tipo de uso View ListPreference, probablemente es algo así como TextView. Si es así lo que podría hacer algo bajo 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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top