TextColor正在改为错误的

时间:2017-09-19 09:13:31

标签: android kotlin

我只是想使用此代码↓↓↓

在我的recyclerview中更改textcolor
itemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red

但它将颜色变为浅紫色,既不是基本颜色,也不是绿色也不是红色。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您使用的是resId颜色,而setTextColor则需要Color。您应该使用Resources将R.color转换为为资源represents

着色

答案 1 :(得分:1)

尝试以下代码 -

ContextCompat.getColor(context, R.color.green)

ContextCompat.getColor(context, R.color.red)

答案 2 :(得分:0)

setTextColor期望" int"我们可以通过 R.color。" 颜色代码" 而不是resId提供颜色。