参考:https://www.cnblogs.com/wingyip/p/4548093.html
https://www.jianshu.com/p/b8101b96246a
android API 21 系统5.0以上支持 水波纹效果
第一步:drawable-v21 aaa.xml 支持5.0以上
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/setting_gray_66"> <!--波纹颜色-->
<item>
<selector>
<!-- 未点击背景图-->
<item
android:drawable="@color/colorPrimary"
android:state_pressed="false" />
<!-- 点击背景图-->
<item
android:drawable="@color/colorPrimaryDark"
android:state_pressed="true" />
</selector>
</item>
</ripple>
第二步骤:drawable aaa.xml 支持5.0以下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 单击时的背景颜色 -->
<item
android:drawable="@color/colorPrimaryDark"
android:state_pressed="true"></item> <!-- 未单击时的背景颜色 -->
<item
android:drawable="@color/colorPrimary"
android:state_pressed="false"></item>
</selector>