Я хочу динамически установить backgroundColor для текстового представления в RecyleView, и поэтому не все мои элементы будут иметь одинаковый цвет фона для своего тега.
Это псевдокод, который я хотел бы использовать:
val name = item.type.toLowerCase()
color = ContextCompat(item.context, R.color[name])
Но этот синтаксис, похоже, не работает в Kotlin, и я действительно не знаю, как получить значение цвета из ресурса в зависимости от типа элемента.
Я тоже пробовал это:
val lowerType = pokemon.type.toLowerCase()
val id = holder.context.resources.getIdentifier(lowerType, "id", holder.context.packageName)
val color = ContextCompat.getColor(holder.context, id)
Но это тоже вылетает