我正在尝试为ImageButton实现水波纹效果。我已经将水波纹设置为背景,并将可绘制图像设置为其src。
android:background="@drawable/myripplexml"
android:src="@drawable/myimagepath"
它在按钮布局内部产生了漂亮的涟漪效果。但我希望涟漪效果也能延伸到按钮布局之外。另一种实现方法是使用:
其内部的涟漪效果很不错,但我希望能够将其扩展到按钮布局之外。另一种方法是使用:
android:background="?android:attr/selectableItemBackgroundBorderless"
但是它使用默认的颜色和样式。我该如何自定义它的颜色、形状和大小呢?
<ripple>
元素中添加任何子元素来创建无边界的涟漪效果。在RippleDrawable
文档中有一个示例。 - alanv