Я просто хочу изменить цвет фона кнопки на значение текста. Например, когда я изменяю текст:Android, как изменить цвет кнопки по тексту
button.setText("YES");
Я хочу, чтобы установить цвет фона кнопки на зеленый. и когда я изменяю текст:
button.setText("NO");
Я хочу, чтобы установить цвет фона кнопки для красный.
Когда я изменить его в коде Java, как это:
boolean textValueYES = true;
button.setBackgroundColor(textValueYES ? Color.GREEN : Color.RED);
Кнопка теряет свои настройки drawable.xml. Есть ли способ добавить эту проверку в drawable xml? Или установить цвет фона по его текстовому значению без потери доступных настроек?
Чтобы установить кнопку в качестве фона рисуем использовать 'button.setBackgroundResource (textValueYES? R.drawable.greendrawable: R.drawable.reddrawable); ' – AKSiddique
создать рисованный файл с красным цветом фона и зеленым цветом фона, например: red_drawable.xml, green_drawable.xml, и использовать button.setBackgroundResource (R.drawable.red_drawable); –