Настройка альфа-прозрачности на список просмотра Android - PullRequest
4 голосов
/ 27 января 2011

Привет, я хотел бы установить некоторую прозрачность для моего списка, я уже видел несколько примеров этого, но все они были прозрачными на 100%.

как эта тема: Как сделать ListViewпрозрачный в андроиде?

Как упоминал Джеки, установка атрибутов для представления списка сделает свою работу.

android:background="#00000000"
android:cacheColorHint="#00000000"

Но в моем случае я просто хочу сделать его наполовину прозрачным, своего рода альфа50 и прочее.Моя цель здесь состоит в том, чтобы пользователь мог видеть фон пользовательского интерфейса через просмотр списка, а также видеть фон моего listView с небольшим количеством прозрачности.

Как мне этого добиться?

Спасибо.

Ответы [ 3 ]

12 голосов
/ 27 января 2011

Если я правильно помню, первые две цифры из #00000000 относятся к альфа-каналу.

Что-то вроде #80XXXXXX будет иметь 50% прозрачность.

Вы можете сослаться ЦветСписок состояний для дальнейшего объяснения.

5 голосов
/ 26 сентября 2012

Вы можете программно установить уровень прозрачности элемента пользовательского интерфейса.
yourUIElement.setAlpha (0.5) делает прозрачным на 50%.
Метод setAlpha принимает значение от 0 до 1
0: полностью прозрачный
1: Полностью непрозрачный.

3 голосов
/ 27 января 2011

Цвета выражены в цветовом пространстве ARGB, поэтому # 336699CC равно:

0x33 прозрачность 0x66 красный компонент 0x99 зеленый компонент 0xcc синий компонент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...