-
创建一个涟漪.xml
-
将可绘制对象设置为
ImageView
我发现圆圈是在电流之外绘制的ImageView
这是如何工作的
原因是关于硬件加速,见RippleDrawable
中的函数isProjected()
。
如果isProjected()
返回true
,DislayList
将持有此RenderNode
(见 http://androidxref.com/7.1.1_r6/xref/frameworks/base/libs/hwui/DisplayListCanvas.cpp#addRenderNodeOp(
最简单的方法 - 将 ImageView 放在更大的布局中,并将波纹应用于布局。