创建 ripple.xml
将drawable设置为ImageView
我发现圆圈是在当前ImageView
这是如何工作的
答案 0 :(得分:0)
最简单的方法 - 将ImageView放在更大的布局中,并将纹波应用于布局。
答案 1 :(得分:0)
原因是硬件加速,请参阅isProjected()
中的函数RippleDrawable
。
如果isProjected()
返回true
,DislayList
将保留此RenderNode
(见http://androidxref.com/7.1.1_r6/xref/frameworks/base/libs/hwui/DisplayListCanvas.cpp#addRenderNodeOp)