TextColor正在改变到错误的一个

我只是试图改变我的recyclerview中使用此代码↓↓↓的textcolor

itemView.resultTV.textColor = if (result >= 0) R.color.green else R.color.red 

但它将颜色变成浅紫色,既不是基本颜色,也不是绿色,也不是红色。

有任何想法吗?

3 Solutions collect form web for “TextColor正在改变到错误的一个”

您正在使用颜色的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”。

  • 为什么在从Kotlin调用方法时,在logcat中看不到任何有用的东西?
  • 如何使用kotlin在RecyclerView.ViewHolder中绑定视图
  • 如何在Kotlin中指定duck typing(隐式接口)泛型?
  • 为什么我的RxJava设置阻止我的UI线程? 使用BluetoothAdapter.startLeScan回调
  • 我可以重用/组成一个存储库方法JOOQ查询的一部分?
  • 什么关闭kotlinx.coroutines通道呢
  • 如何用java 7运行龙卷风fx hello world 7
  • Kotlinx-html ref事件
  • 按字符和长度排序字符串
  • 定义null局部变量时需要没有错误,稍后在方法中进行设置
  • 在kotlin中使用意外的令牌(在同一行上使用;来分隔表达式)
  • Kotlin language will be the best programming language for Android.