TextColor正在改变到错误的一个
我只是试图改变我的recyclerview中使用此代码↓↓↓的textcolor
itemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red
但它将颜色变成浅紫色,既不是基本颜色,也不是绿色,也不是红色。
有任何想法吗?
您正在使用颜色的resId
,而setTextColor
期望Color
。 您应该使用Resources将R.color转换为资源represents
颜色
尝试下面的代码 –
ContextCompat.getColor(context, R.color.green) ContextCompat.getColor(context, R.color.red)
setTextColor期望Color可以通过R.color。“ color code ”而不是resId提供的“int”。