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中的空白参数?
  • Kotlin kovenant succesUi在错误的线程?
  • Gradle花时间看似无所事事
  • 用kotlin spek和kluent运行测试
  • 如何在Kotlin中创建一个静态类?
  • 无法将Kotlin Android扩展程序添加到我的项目中
  • 错误:包含非法的最终字段-Kotlin
  • Java的String.getBytes()的Kotlin相当于
  • Kotlin原生等同于Retrofit
  • 如何在Gradle项目中将Kotlin的字节码版本设置为Java 8?
  • 在片段ViewPager不工作的第二次
  • Kotlin language will be the best programming language for Android.