Как программно изменить прозрачность кнопки изображения? - PullRequest
4 голосов
/ 03 ноября 2011

Как программно установить прозрачность кнопки изображения в андроиде?Я создаю кнопки динамического изображения на лету.

Ответы [ 3 ]

11 голосов
/ 03 ноября 2011

Вы можете изменить кнопку следующим образом:

btnMybutton.getBackground().setAlpha(45);
3 голосов
/ 03 ноября 2011

ImageButton.setBackgroundColor (Color.TRANSPARENT) Должно решить проблему.

С http://developer.android.com/reference/android/view/View.html#setBackgroundColor%28int%29

Установите заданный фон для рисования или удалите фон.Если фон имеет отступы, то для этого представления задается отступ фона.Однако при удалении фона отступы этого представления не затрагиваются.Если требуется установка отступов, используйте setPadding (int, int, int, int).

2 голосов
/ 28 марта 2016

Мне нравится это:

imageButton.setImageAlpha(alpha_value); //alpha_value between 0...255
...