一. 有限制的水波纹
android5.0以上才有的功能
<!--有限制的水波纹-->
<TextView
android:id="@+id/tv1"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:clickable="true"
android:background="?android:attr/selectableItemBackground"
android:text="有限制的水波纹!"/>
二. 没限制的水波纹
<TextView
android:id="@+id/tv2"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:background="?android:attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:text="没限制的水波纹!"/>
三.自定义颜色有界水波纹
<TextView
android:id="@+id/tv4"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:background="@drawable/nomaskrippleitem"
android:clickable="true"
android:text="有界水波纹"/>
nomaskrippleitem
<!--?xml version="1.0" encoding="utf-8"?-->
<ripple android:color="@color/colorAccent" xmlns:android="http://schemas.android.com/apk/res/android">
</ripple>
四.自定义颜色无边界水波纹
<TextView
android:id="@+id/tv4"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:background="@drawable/nomaskrippleitem"
android:clickable="true"
android:text="有界水波纹"/>
<!--?xml version="1.0" encoding="utf-8"?-->
<ripple android:color="@color/colorPrimary" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorAccent" android:id="@android:id/mask">
</item>
</ripple>
五.自定义背景水波纹
<TextView
android:id="@+id/tv5"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:background="@drawable/ripple"
android:clickable="true"
android:text="自绘形状的水波纹"/>
ripple
<!--?xml version="1.0" encoding="utf-8"?-->
<ripple android:color="@color/colorAccent" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/custom_shape" android:id="@android:id/mask">
</item>
</ripple>
<!--?xml version="1.0" encoding="utf-8"?-->
<ripple android:color="@color/colorAccent" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/custom_shape" android:id="@android:id/mask">
</item>
</ripple>
参考博客地址
http://www.2cto.com/kf/201608/542438.html#