2014-02-14 41 views
0

如何讓我的按鈕透明,當用戶點擊它,讓用戶知道他cliked按鈕記住,我做了一個XML文件,讓這裏的按鈕角圓角是我用的xml代碼我只想讓按鈕的顏色在透明的同時點擊按鈕,但沒有什麼會發生在文本上,文本必須始終可見,只是按鈕的顏色變得透明,當然用戶點擊按鈕顏色後會返回。透明按鈕點擊

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

回答

1

你可以通過定義一個選擇器來定義背景顏色f或不同狀態下的按鈕。

在繪製文件夾,添加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"