【发布时间】:2015-02-08 05:06:53
【问题描述】:
我正在尝试为 ImageButton 实现波纹效果。我在背景中设置了波纹,并在 src 中为它设置了可绘制图像。
android:background="@drawable/myripplexml"
android:src="@drawable/myimagepath"
它在按钮布局中产生了很好的涟漪效果。但我希望波纹效果也扩展到按钮布局之外。另一种方法是使用:
android:background="?android:attr/selectableItemBackgroundBorderless"
但它使用默认颜色和样式。如何自定义它的颜色、形状和大小?
【问题讨论】:
-
没搞懂你,你到底想做什么?
-
@MurtazaHussain 我想要类似 selectableItemBackground BorderLess 但颜色不同的效果。
-
创建无边框的drawable。
-
不行。 selectableItemBackgroundBorderless 用于超出视图的波纹。来源:developer.android.com/training/material/animations.html
-
您可以通过简单地不向
<ripple>元素添加子元素来创建无边界波纹。RippleDrawable文档中有一个示例。
标签: android android-5.0-lollipop android-imagebutton rippledrawable