棒棒糖视图的涟漪效应

我一直在为Lollipop(API 21)开发一个应用程序。

当我将Button颜色更改为某些内容时,涟漪效果不起作用。

我find了一些第三方库用于涟漪效应,但我想用标准API做到这一点。

这个答案也没有帮助。

XML:

 

您必须将按钮的背景设置为RippleDrawable,您可以使用XML定义它。 (我将它命名为holo_blue_ripple.xml

      

然后用android:background="@drawable/holo_blue_ripple"引用它。

尝试这个:

  

基于本教程和官方文档

另外?attr/selectableItemBackgroundBorderless可以用于圆形波纹效果。

试试这个属性

 android:background="?attr/selectableItemBackground" 

这是在视图/布局中显示涟漪效果的最简单方法。