我有两个矢量可绘制对象。一个是圆,另一个是对角线(图像仅供参考)。
所以我想要的是我想将第一个可绘制对象绘制到屏幕上,然后当我绘制第二个(覆盖)可绘制对象时,它应该由第一个可绘制对象的边界限制,从而使我们得到看起来像这样:
请注意,叠加层可绘制对象不会在第一个可绘制对象的边缘出血!
我需要以编程方式执行此操作,因此不幸的是,手动修改覆盖可绘制对象的边缘将不起作用。
我研究过的东西是ClipDrawable,可以用new Canvas(circleDrawable)
之类的东西直接绘制到画布上,但是我还没有走运。
任何帮助将不胜感激。