2014-02-14 5 views
0

Как я могу сделать свою кнопку прозрачной, когда пользователь нажимает на нее, чтобы пользователь знал, что он нажал кнопку, помните, что я сделал xml-файл, чтобы углы кнопок округлились здесь, - это код xml, который я использовал Я просто хочу, чтобы цвет кнопки был прозрачным при нажатии кнопки, но ничего не произошло с текстом, текст должен быть видимым все время, только цвет кнопки становится прозрачным, и, конечно, цвет кнопки возвращается после щелчка пользователем.Прозрачная кнопка при нажатии

<solid android:color="#d9d9d9"/> 
<corners 
    android:bottomRightRadius="15dp" 
    android:bottomLeftRadius="15dp" 
    android:topLeftRadius="15dp" 
    android:topRightRadius="15dp"/> 

ответ

1

Вы можете сделать это, определив селектор кнопке, которая определяет цвет фона п или кнопку на разных статусах.

В вытяжке папке, добавьте your_button.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:state_pressed="true" android:drawable="@color/button_background_on_pressed"/> <!-- pressed --> 
<item android:drawable="@color/button_background"/> <!-- default --> 

и установить кнопку фон для этого рисуем

android:background="@drawable/your_button" 
Смежные вопросы