我只是想使用此代码↓↓↓
在我的recyclerview中更改textcoloritemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red
但它将颜色变为浅紫色,既不是基本颜色,也不是绿色也不是红色。
有什么想法吗?
答案 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提供颜色。