Я хотел бы знать, как установить цвет кнопки программно?
Я закодировал следующее, но не смог:
Button11.setBackgroundColor(R.color.red);
Спасибо!!
Ответ 1
R.color.red - это идентификатор (который также является int), но не является цветом.
Вместо этого используйте один из следующих вариантов:
// If you're in an activity:
Button11.setBackgroundColor(getResources().getColor(R.color.red));
// OR, if you're not:
Button11.setBackgroundColor(Button11.getContext().getResources().getColor(R.color.red));
Или, альтернативно:
Button11.setBackgroundColor(Color.RED); // From android.graphics.Color