我更改使用當我改變按鈕的背景屬性漣漪效應消失
android:background="@color/button_color"
我喜歡它,因爲它給人的按鈕更平坦的外觀和背景,因爲我可以改變顏色來吸引用戶的注意。唯一的問題是,當您按住或輕按時,它不會產生「漣漪」效果。我想仍然可以使用默認button
。
我更改使用當我改變按鈕的背景屬性漣漪效應消失
android:background="@color/button_color"
我喜歡它,因爲它給人的按鈕更平坦的外觀和背景,因爲我可以改變顏色來吸引用戶的注意。唯一的問題是,當您按住或輕按時,它不會產生「漣漪」效果。我想仍然可以使用默認button
。
你應該參考this link.這樣,而不是給純色到你的背景,你應該使用可拉伸帶紋波包裹。
您可以像這樣創建一個可繪製的資源,並給它一個名稱「my_ripple_background」。
<ripple android:color="#ff00ff00">
<item android:drawable="@android:color/black" />
</ripple>
,並在佈局XML,你應該使用它像
android:background="@drawable/my_ripple_background
臨界點波動僅支持比5.X版本上。您應該創建特殊的drawable-v21文件夾並放置它。
希望它有幫助。
使用
android:backgroundTint="@color/button_color"
Upvoted回答我的問題,但其他答案允許我保留原有功能。不管怎麼說,還是要謝謝你! – grey00
你試圖在一個lolipop設備上? –
嘗試android:backgroundTint =「@ color/button_color」 –
@GeorgeThomas no – grey00