当按钮需要背景的同时,又要按下有水波纹效果,就需要自定义波纹。
1.可定义波纹颜色
2.可定义按钮背景颜色
3.定义按钮弧度
也可根据需要添加状态选择器,有按下效果
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#ffffffff"><!--水波纹的颜色-->
<item>
<selector>
<!--<item android:state_enabled="false">-->
<!--<shape>-->
<!--<solid android:color="#FFFF0000"></solid>-->
<!--</shape>-->
<!--</item>-->
<!--<item android:state_pressed="true">-->
<!--<shape>-->
<!--<solid android:color="#FF00ff00"></solid>-->
<!--</shape>-->
<!--</item>-->
<item android:state_pressed="false">
<shape>
<solid android:color="#0080FF"></solid>
<corners android:radius="8dp" />
</shape>
</item>
</selector>
</item>
</ripple>