这里的触控涟漪效应超越了界限。这是怎么做到的?
编辑:我很好,仅适用于5.0+。
答案 0 :(得分:10)
我从几个地方读过:
如果您想在Android 5.0上应用标准涟漪效果:API 21 或更多,不应局限于您的观点(无界波纹), 只适用于您的查看背景:
android:background="?android:attr/selectableItemBackgroundBorderless"
答案 1 :(得分:3)
我测试了它,这里发生的是波纹不在按钮上,而是在背景物体上。因此,纹波实际上并未延伸到此处的按钮边界,而是延伸到背景包装卡对象的边界。
复制你在图片中看到的内容,
1.制作新的布局。我会使用相对布局或linearlayout
2.添加上方的EditText("添加快速注释"),然后添加四个下方按钮,所有按钮背景清晰,但上面带有灰色边框。
3.在放置按钮的布局背景上设置涟漪动画,并确保在布局上设置android:clickable="true"
!
这给了我与你的照片相同的效果。
答案 2 :(得分:0)
doc已经提到过它
//An unbounded red ripple.
<ripple android:color="#ffff0000" />
https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html