2017-09-19 2 views
2

Ich versuche nur Textfarbe in meinem recyclerview zu ändern diesen Code mit ↓↓↓Textfarbe ändert sich auf falsche

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

Aber es ändert sich die Farbe lila Licht, die weder Grundfarbe ist noch grün, noch rot.

Irgendwelche Ideen?

Antwort

3

verwenden Sie die resId der Farbe, während setTextColor die erwartet. Sie sollten Ressourcen verwenden, um die R.color zu konvertieren die Ressource represents

1

unten Versuchen code-

ContextCompat.getColor(context, R.color.green) 

ContextCompat.getColor(context, R.color.red) 
0

SetTextColor erwartet „int“ von Farbe Farbe, die wir von R.color anbieten können.“Farbe Code " anstatt ResID.

Verwandte Themen