Мне нужно установить цвет фона во время выполнения, я использую "setBackgroundColor (R.color.focusColor)". но его работы не работают.
используйте setBackgroundColor (Color.color) "или setBackgroundColor (" # 000000 ");
Вы можете использовать перечисление PorterDuff.Mode
с свойствами.
((Button)findViewById(R.id.yourButtonResId)).getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);
Здесь результат, содержащий неизменную кнопку Pass Pass по умолчанию и кнопку Submit, на которой я применил строку выше:
Подробнее об этом здесь.
его самый простой способ ((Кнопка) findViewById (R.id.yourButtonResId)) setBackground (#ffffff);.
Вы можете использовать button.setBackgroundColor(Color.BLUE);
BLUE можно заменить цветом, который вам нужен, если он доступен!
Для путешественников Google, если это обновляемое обновление (например, вы собираетесь обновить свою кнопку, которая уже имеет возможность рисования, например button.getBackground.doStuff()
), вам нужно использовать Button.invalidateSelf().
Может быть этот вопрос может вам немного помочь.
В двух словах вам нужно использовать аргумент this.getResources().getColor(R.color.orange)
.
** РЕДАКТИРОВАТЬ: ** Вставить неправильный код. Отредактированный
Попробуйте это.