2010-12-10 170 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); 
相關問題