如何改变在Android的一个TextView的文本颜色?
题
所以我试图让这将改变文本的颜色在一个TextView代码 我声明在XML的颜色作为这样的:
<color name="right">#FF00FF00</color>
然而,当我尝试改变的TextView得分的颜色,在下文中:
if(input.equalsIgnoreCase(answer+"")){
numRight++;
score.setTextColor(R.color.right);
correct="Correct!";
}
在文本刚刚自败。难道我引用的颜色错了吗?为什么犯规这项工作?
解决方案
您不正确引用它:
score.setTextColor(getResources()的getColor(R.color.right);
其他提示
我希望它会正常工作。
textView1.setTextColor(getResources().getColor(R.color.all));
所有是其关于颜色在这样的XML文件定义名称。
<color name= "all">#ffffff</color>
您可以使用下面也将其格式化为我工作正常。
textView1.setTextColor(0xff000000);
不隶属于 StackOverflow