[英]TextColor is changing to wrong one
我只是想使用此代码在recyclerview中更改textcolor↓↓↓
itemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red
但是它将颜色更改为浅紫色,既不是基本颜色,也不是绿色或红色。
有任何想法吗?
您正在使用颜色的resId
,而setTextColor
需要Color
。 您应该使用资源将R.color转换为资源represents
颜色
试试下面的代码-
ContextCompat.getColor(context, R.color.green)
ContextCompat.getColor(context, R.color.red)
setTextColor期望可以由R.color提供的Color的“ int” 。“ 颜色代码 ”而不是resId。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.