可能重複:
ImageButton doesn’t highlight on click with Transparent background模擬點擊透明按鈕效果
我做了一個自定義的酒吧,在那裏我有按鈕與
android:background="@android:color/transparent"
我的問題是屬性當我點擊按鈕時,點擊效果不會觸發(在這種情況下,按鈕應該變成和bl ue,並以其原始顏色淡入 - 這裏透明)。
如何啓用它或只是模擬效果?有任何想法嗎?
可能重複:
ImageButton doesn’t highlight on click with Transparent background模擬點擊透明按鈕效果
我做了一個自定義的酒吧,在那裏我有按鈕與
android:background="@android:color/transparent"
我的問題是屬性當我點擊按鈕時,點擊效果不會觸發(在這種情況下,按鈕應該變成和bl ue,並以其原始顏色淡入 - 這裏透明)。
如何啓用它或只是模擬效果?有任何想法嗎?
似乎透明是一個壞的選擇。最好有
style="?android:attr/borderlessButtonStyle"
相同的效果,而不需要經過創建另一個自定義個XML
您需要使用selector
檢查:http://developer.android.com/guide/topics/ui/controls/button.html下的「自定義背景」
我需要什麼樣的方式來使用它?把「透明」放在那裏? – MayTheSchwartzBeWithYou
選擇器定義drawable使用它的每個按鈕狀態,所以你的活動狀態應該是透明的,但你選擇的(和聚焦的)狀態應該是你需要的藍色,所以你可以把它作爲一個顏色或一個可繪製的。 – TOMKA