Question

Bonjour, Je suis en train de changer la couleur du texte des éléments dans une liste sur une ListPreference fenêtre pop-up. J'ai passé plus d'une heure en regardant à travers tous les différents noms de style, mais je ne peux pas trouver TextAppearance ou tout ce qui va à ce texte particulier. Merci pour votre aide!

Était-ce utile?

La solution

Vous ne pouvez pas et vous ne devriez pas. *Preference utilise des styles de com.android.internal.R.styleable qui pourraient être modifiés par les fabricants. L'idée d'utiliser ceux par défaut est que chaque écran de préférence dans votre appareil ressemblent.

D'autre part, vous pouvez essayer de faire un Activity avec android:theme="@android:style/Theme.Dialog" dans AndroidManifest de votre application et placez un ListView style que vous voulez.

Autres conseils

Je ne sais pas vraiment quel type d'utilisation View ListPreference, probablement de quelque chose comme TextView. Si oui que vous pourriez faire qch comme:

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top