Я хочу изменить цвет textView в onBindViewHolder в адаптере в зависимости от переменной данных. Я пробовал это
if (survey.getAnonymous() == 0) {
holder.surveyIcon.setImageResource(R.drawable.ic_x);
holder.surveyAnonymous.setTextColor(R.color.red);
} else {
holder.surveyIcon.setImageResource(R.drawable.ic_check);
holder.surveyAnonymous.setTextColor(R.color.green);
}
R.color.red
подчеркнуто красным и говорит
Следует использовать getResources (). GetColor (R.color.red)
Я попробовал это, и это также дает мне ошибку. Я пробовал это:
holder.surveyAnonymous.setTextColor(R.color.red);
holder.surveyAnonymous.setTextColor(getResources().getColor(R.color.red));
holder.surveyAnonymous.setTextColor(getColor(R.color.red));
holder.surveyAnonymous.setTextColor(Color.parseColor(R.color.red);
Ничего из этого не сработало и всегда подчеркивается красным, как правильно это сделать?