当我们单击按钮时,背景颜色变为某种黑色透明颜色。但是,当我更改Button的背景时,用户单击Button时看不到Button的视觉反应。
谢谢您的帮助。
答案 0 :(得分:2)
对于v21及更高版本,您可以使用:
bg_button.xml
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:drawable="@drawable/button_normal" />
</ripple>
在您的按钮中:
<Button
...
android:background="@drawable/bg_button" />
重要提示:如果按钮具有 disable 状态波动效果 not 。
答案 1 :(得分:0)
谢谢!
这是我的答案,我很好用。
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:color="@color/blackTrans"
tools:targetApi="lollipop">
<item android:id="@android:id/mask">
<shape android:shape="rectangle">
<solid android:color="@color/blackTrans" />
</shape>
</item>
</ripple>
@ color / blackTrans是具有透明度的黑色