如何在Android中的TextView中更改文本颜色?

时间:2010-12-10 01:14:37

标签: android colors textview

所以我想创建一个代码来改变textView中文本的颜色 我在XML中声明了颜色:

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

但是,当我尝试更改TextView分数的颜色时,请执行以下操作:

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

文字消失了。我引用的颜色错了吗?为什么这不起作用?

2 个答案:

答案 0 :(得分:5)

您输入错误:

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

答案 1 :(得分:1)

我希望它能正常运作。

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

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

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

你也可以使用以下格式,它适合我。

textView1.setTextColor(0xff000000);