点击之后为有界波纹效果:
android:background="?android:attr/selectableItemBackground"
点击之后为无界波纹效果
android:background="?android:attr/selectableItemBackgroundBorderless"
自定义点击样式
在drawable文件夹里新建bg_button.xml样式布局,这样按钮在按压前后表现的样式就不一样啦
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape android:shape="rectangle">
<solid android:color="#FFAF3B30"/>
<corners android:radius="10dp"/>
</shape>
</item>
<item android:state_pressed="false" >
<shape android:shape="rectangle">
<solid android:color="#FFE6847B"/>
<corners android:radius="10dp"/>
</shape>
</item>
</selector>
为指定的按钮添加上此样式
android:background="@drawable/bg_button"
drawable还可以实现很多的东西,关于shape的具体使用可以参见
Drawable基础知识总结----drawable标签shape的使用 - 优快云博客 https://blog.youkuaiyun.com/An_nAl/article/details/78655477