当使用了Material主题后,波纹动画会自动应用在所有的控件上,当然可以来设置其属性来调整到需要的效果。
可以通过如下代码设置波纹的背景:
android:background="?android:attr/selectableItemBackground"波纹有边界
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
使用效果如下:
B1是不设任何背景的按钮
B2设置了?android:attr/selectableItemBackground
B3设置了?android:attr/selectableItemBackgroundBorderless
在AndroidManifest.xml中的application字段,设置全局主题,一个Compat主题,例如
android:theme="@style/Theme.AppCompat.Light"