Я разработал динамический интерфейс вопросов для опроса, где у меня есть вопросы, отвечающие «ДА» или «НЕТ». Для вопросов с ответами Да / Нет, я выбрал радио-группу для ввода данных пользователем. Как изменить цвет радиокнопки Выделить цвет для конкретного вопроса, когда каждый раз выбирается конкретная опция радиогруппы (да / нет)? Я выполнил следующую реализацию, но она не работает.
final AppCompatRadioButton[] rb = new AppCompatRadioButton[2];
final RadioGroup rg = new RadioGroup(context); //create the RadioGroup
rg.setOrientation(RadioGroup.HORIZONTAL);//or RadioGroup.VERTICAL
String[] options = context.getResources().getStringArray(R.array.radio_options_yes_no);
if (questionList.get(j).getQuestionId().matches("3|16|24"))
{
rb[0].setHighlightColor(context.getResources().getColor(R.color.red));
rb[0].setTextColor(context.getResources().getColor(R.color.red));
}
//for yes as unsafe option
else if (questionList.get(j).getQuestionId().matches("21|23|30|32")){
rb[1].setHighlightColor(context.getResources().getColor(R.color.red));
rb[1].setTextColor(context.getResources().getColor(R.color.red));
}