2010-12-10 84 views
0

,所以我试图让这将改变文本的颜色在一个TextView 一个代码,我宣布在XML的颜色,因为这:如何更改Android中的TextView中的文本颜色?

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

然而,当我试图改变的颜色TextView得分,如下:

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

该文本只是消失。我指的是颜色错误?为什么不起作用?

回答

5

您错误地引用它:

score.setTextColor(getResources()的getColor(R.color.right);

+0

哇哇谢谢。这工作。你是否需要使用所有的值(如尺寸和字符串) – mattdee123 2010-12-11 05:19:10

1

我希望它会正常工作

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

所有。是与xml文件中的颜色定义有关的名称

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

你也可以使用bel OW格式它为我工作正常。

textView1.setTextColor(0xff000000); 
相关问题