2013-09-13 4 views
0

У меня есть прозрачная кнопка 80% в RelativeLayout, а текущая тема Theme.Holo.Light.NoActionBar. Теперь я хочу изменить цвет выделения, если я нажму эту кнопку на другой цвет, чем этот синий.Изменить кнопку на цвет клика с прозрачной кнопкой

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

+0

Попробуйте использовать шестицветный цвет. Например, вы хотите черный («# 000000»), чтобы сделать его прозрачным, сделайте так: # 55000000. Пример 55. Вы можете добавить числа перед цветом t, чтобы изменить его прозрачность. Попробуйте сыграть с некоторыми цветами (10, 20, 44 .... 99), пока не получите свой результат. Примените его, например, с помощью onTouch, на кнопке. –

ответ

2

я думаю, что ваши добавляющие значения RGB вместо и может добавить значение ARGB

RGB является то есть # 112233 ARGB является # 12112233

средство альфа, первые две цифры будут решать прозрачность. в RGB по умолчанию Alpha будет 100% означает отсутствие прозрачности.

Попробуйте вот так.

Смежные вопросы