Définir la Couleur du Texte pour textView Android
Dans le string.xml fichier je utiliser la balise suivante
<string name="CodeColor" >"#0000ff"</string>
Si j'utilise
textview1.setTextColor(Color.RED);
cela fonctionne, mais lorsque j'utilise
textview1.setTextColor(TextViewStyles.this.getResources().getColor(R.string.CodeColor));
or
textview1.setTextColor(R.string.CodeColor);
il ne débite pas de travail.
Toutes les suggestions...
Merci d'Avance
OriginalL'auteur kavya | 2012-09-21
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer un ensemble de styles dans votre xml (régulièrement dans res/values/styles.xml)
Dans la mise en page des fichiers que vous pouvez appeler pour les couleurs ou les styles:
Checkout quelques exemples:
http://developer.android.com/guide/topics/ui/themes.html
Vous devriez essayer comme ceci: textview1.setTextColor(R. de couleur.CodeColor);
Ce qu'il se passe?? est votre problème a été résolu??
Merci...Problème partiellement résolu...Merci pour votre suggestion.
OriginalL'auteur
Vous pouvez utiliser
ou
ou
ou
OriginalL'auteur Randroid
Cela peut être plus facile:
OriginalL'auteur Pedro Lobito
vous devez utiliser
R.color.CodeColor
. vous utilisezR.string.CodeColor
.OriginalL'auteur Ram kiran
essayer de définir la couleur comme cela peut vous aide à
c'est de manière différente, mais il peut changer de couleur , ici le Rouge,le Vert,le Bleu du Code pour passer
OriginalL'auteur Ankitkumar Makwana
Je suis fondamentalement juste la fusion de tous les partiellement bonnes réponses.
Vous avez défini votre couleur comme
String
, mais autant que je sache, Android les processus de couleurs commeItegers
.Il faut donc utiliser la
Colors.xml
fichier (au lieu destrings.xml
):et de référence dans le code que
R.color.CodeColor
.(d'Ailleurs, je pense, il y a quelques convention de nommage qui vous indique le nom de ces valeurs tout en minuscules:
code_color
oucodecolor
)Ou vous pouvez les définir comme des chaînes de caractères, mais alors vous êtes besoin d'en faire un Entier:
Color.parseColor(R.string.code_color)
.OriginalL'auteur
De définir les couleurs en colors.xml fichier comme ça:
Puis l'utilisation de la couleur que vous voulez dans votre code à l'aide de: R. de couleur.CodeColor
Bonne chance!
OriginalL'auteur JunR
J'ai essayé quelque chose comme:
textView.setTextColor(R. de couleur.Rouge);
OriginalL'auteur neha