108 votes

Quelle est la couleur par défaut du texte dans textview ?

J'ai mis la couleur sur rouge, et après cela, je veux remettre la couleur par défaut, mais je ne sais pas quelle est la couleur par défaut, est-ce que quelqu'un le sait ?

133voto

Alex Zaraos Points 3819

En fait la couleur TextView est :

 android:textColor="@android:color/tab_indicator_text"

ou alors

 #808080

98voto

inazaruk Points 37760

Vous pouvez enregistrer l'ancienne couleur, puis l'utiliser pour restaurer la valeur d'origine. Voici un exemple:

 ColorStateList oldColors =  textView.getTextColors(); //save original colors
textView.setTextColor(Color.RED);
....
textView.setTextColor(oldColors);//restore original colors

Mais en général, la TextView par défaut est déterminée à partir du thème actuel appliqué à votre Activity .

41voto

davenpcj Points 3424

Certaines couleurs par défaut sont définies dans android.R.color

 int c = getResources().getColor(android.R.color.primary_text_dark);

17voto

Bondax Points 1463

Obtenez ces valeurs à partir d'attributs :

 int[] attrs = new int[] { android.R.attr.textColorSecondary };
TypedArray a = getTheme().obtainStyledAttributes(R.style.AppTheme, attrs);
DEFAULT_TEXT_COLOR = a.getColor(0, Color.RED);
a.recycle();

9voto

Je sais que c'est vieux mais selon mon propre éditeur de thème avec le thème léger par défaut, par défaut

textPrimaryColor = #000000

et

 textColorPrimaryDark = #757575

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X