我只是想用这个代码↓↓↓来改变我的回收视图中的文本颜色
itemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red但它改变颜色为浅紫色,这既不是基本的颜色,也不是绿色或红色。
有什么想法吗?
发布于 2017-09-19 09:14:57
您使用的是颜色的resId,而setTextColor需要的是Color。您应该使用参考资料将R.color转换为资源represents的颜色
发布于 2017-09-19 09:18:48
试试下面的代码-
ContextCompat.getColor(context, R.color.green)
ContextCompat.getColor(context, R.color.red)发布于 2017-09-19 09:25:15
R.color."color code" setTextColor期望颜色的"int“,我们可以通过resId而不是resId来提供。
https://stackoverflow.com/questions/46296406
复制相似问题