2012-10-14 221 views
5

可能重複:
ImageButton doesn’t highlight on click with Transparent background模擬點擊透明按鈕效果

我做了一個自定義的酒吧,在那裏我有按鈕與

 android:background="@android:color/transparent" 

我的問題是屬性當我點擊按鈕時,點擊效果不會觸發(在這種情況下,按鈕應該變成和bl ue,並以其原始顏色淡入 - 這裏透明)。

如何啓用它或只是模擬效果?有任何想法嗎?

回答

6

似乎透明是一個壞的選擇。最好有

style="?android:attr/borderlessButtonStyle" 

相同的效果,而不需要經過創建另一個自定義個XML

2

您需要使用selector檢查:http://developer.android.com/guide/topics/ui/controls/button.html下的「自定義背景」

+0

我需要什麼樣的方式來使用它?把「透明」放在那裏? – MayTheSchwartzBeWithYou

+0

選擇器定義drawable使用它的每個按鈕狀態,所以你的活動狀態應該是透明的,但你選擇的(和聚焦的)狀態應該是你需要的藍色,所以你可以把它作爲一個顏色或一個可繪製的。 – TOMKA