【发布时间】:2017-07-03 20:57:18
【问题描述】:
我需要按钮的波纹效果。目前,我正在使用 v21 目录中的 xml 为棒棒糖和向上设备中的按钮使用波纹背景,它工作正常,但我还需要棒棒糖前设备的波纹效果。
我使用了一些自定义库来获取前棒棒糖设备的涟漪效果。例如,我通过关注how to create ripple effect for pre-lollipop 使用了com.balysv:material-ripple:1.0.2 库。他们在那里使用this library,它使用自定义视图来包装按钮。
所以当我将它用于棒棒糖前的弯曲形状按钮时,结果将是这样的......
如您所见,波纹效果超出了按钮笔划边界。有没有办法解决这个问题?
另外,有没有办法使用 android 的默认支持库而不是使用自定义 3rd 方库为前棒棒糖设备获得涟漪效应?
【问题讨论】:
-
没有支持库提供可在棒棒糖前设备上绘制的波纹 - 你必须使用第 3 方的
-
感谢@shadygoneinsane。波纹效果在棒棒糖和向上的边界上运行良好。但是我们不能将涟漪用于棒棒糖之前的设备,因为涟漪效应伴随着棒棒糖的材料设计而来。所以我的观点是为棒棒糖设备前的弯曲形状按钮获得涟漪效果。
-
[如何为 pre-lollipop 创建波纹效果][3] 链接似乎已损坏..
-
您能否编辑您的问题以粘贴您当前正在使用的库的链接!!
标签: android android-studio material-design android-support-library android-4.4-kitkat