我使用
更改背景android:background="@color/button_color"
我喜欢它,因为它使按钮看起来更平坦,因为我可以改变颜色以吸引用户的注意力。唯一的问题是它没有那个"涟漪"按住或点按时效果。我仍然希望能够使用默认的button
。
答案 0 :(得分:1)
使用
android:backgroundTint="@color/button_color"
答案 1 :(得分:1)
你应该参考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文件夹并放入其中。
希望它有所帮助。