2010-12-10 19 views
0

Also versuche ich, einen Code zu machen, die die Farbe des Textes in einem Textview ich die Farbe im XML als sich dies ändern wird erklärt:Wie ändert man die Textfarbe in einem TextView in Android?

<color name="right">#FF00FF00</color> 

Allerdings, wenn ich versuchen, die Farbe des ändern TextView-Bewertung, im Folgenden:

if(input.equalsIgnoreCase(answer+"")){ 
     numRight++; 
     score.setTextColor(R.color.right); 
     correct="Correct!"; 
    } 

Der Text verschwindet nur. Beziehe ich die Farbe falsch? Warum funktioniert das nicht?

Antwort

5

Sie verweisen sie falsch:

score.setTextColor (GetResources() getColor (R.color.right);

+0

oh wow danke. Das hat funktioniert. Müssen Sie das mit allen Werten (wie Dimensionen und Strings) tun – mattdee123

1

Ich hoffe, dass es richtig funktioniert

textView1.setTextColor(getResources().getColor(R.color.all)); 

alle.. ist Name, der sich auf die Farbe bezieht, die in xml-Datei so definiert wird.

<color name= "all">#ffffff</color> 

können Sie auch Bel verwenden ow Format funktioniert es richtig für mich.

textView1.setTextColor(0xff000000); 
Verwandte Themen