Кнопка setBackgroundColor без эффекта выделения - PullRequest
2 голосов
/ 21 июля 2010

Когда я создаю кнопку,

Button myButton = new Button(this);
myButton.setText("Click Me!");

создает кнопку, которая при нажатии поворачивает «Оранжевый» для обозначения щелчка.

К кнопке, когда я добавляю,

button.setBackgroundColor(Color.BLUE);

Создает синий прямоугольник, и при нажатии не дает эффекта подсветки.

Я не возражаю против прямоугольной части, но я хочу получить эффект оранжевого выделения.

Невозможно использовать XML, нужно сделать это в коде.

Спасибо

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Для установки цвета фона / изображения и наличия эффекта подсветки щелчка ... вы установили стиль / тему для кнопки.

Стиль / тема содержит атрибуты цвета для различных состояний кнопки, таких как фокус / включено / отключено / и т. Д.

1 голос
/ 15 сентября 2011

У меня такая же проблема с тобой и странно ее исправили. Вам нужно набрать button.setBackgroundColor(android.graphics.Color.GREEN);, потому что мы не импортировали класс android.graphics.Color. Удачи! : D.

...