繁体   English   中英

TextColor更改为错误的一种

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM