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

mat*_*123 0 android colors textview

所以我想创建一个代码,它将改变textView中文本的颜色我在XML中声明了颜色,如下所示:

<color name="right">#FF00FF00</color>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试更改TextView分数的颜色时,在以下内容中:

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

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

nin*_*nse 5

您正确引用它:

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