Как установить цвет фона для кнопки в Android во время выполнения?

1

Мне нужно установить цвет фона во время выполнения, я использую "setBackgroundColor (R.color.focusColor)". но его работы не работают.

Теги:

6 ответов

3

используйте setBackgroundColor (Color.color) "или setBackgroundColor (" # 000000 ");

2

Вы можете использовать перечисление PorterDuff.Mode с свойствами.

((Button)findViewById(R.id.yourButtonResId)).getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);

Здесь результат, содержащий неизменную кнопку Pass Pass по умолчанию и кнопку Submit, на которой я применил строку выше:

Изображение 174551

Подробнее об этом здесь.

0

его самый простой способ   ((Кнопка) findViewById (R.id.yourButtonResId)) setBackground (#ffffff);.

0

Вы можете использовать button.setBackgroundColor(Color.BLUE); BLUE можно заменить цветом, который вам нужен, если он доступен!

0

Для путешественников Google, если это обновляемое обновление (например, вы собираетесь обновить свою кнопку, которая уже имеет возможность рисования, например button.getBackground.doStuff()), вам нужно использовать Button.invalidateSelf().

public void invalidateSelf()

0

Может быть этот вопрос может вам немного помочь.

В двух словах вам нужно использовать аргумент this.getResources().getColor(R.color.orange).

** РЕДАКТИРОВАТЬ: ** Вставить неправильный код. Отредактированный

Попробуйте это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню