就在drawable下新建xml资源 给button设置背景
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" >
<shape >
<solid android:color="@color/blue_font"/>
<corners android:radius="10dp"/>
</shape>
</item>
<item android:state_pressed="true" >
<shape >
<stroke android:width="10dp" android:color="@color/colorPrimary"/>
<solid android:color="#6DDD22"/>
<corners android:radius="10dp"/>
</shape>
</item>
</selector>
以上是颜色变化
可以设置边角的半径
和填充色
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/ic_launcher_foreground"/>
<item android:state_pressed="true" android:drawable="@drawable/ic_launcher_background"/>
</selector>
点击变图片也是可以