我想知道是否可能有一个可绘制对象(A)在另一个可绘制对象(B)上具有一个设置的alpha值,同时防止它们重叠(A下的B隐藏)?我在下面创建了插图:
当两个启用了alpha的可绘制对象重叠(B的颜色与A的颜色混合)时,通常会发生以下情况:
但是,我希望圆圈(A)完全隐藏基础可绘制对象(B):
最终,我想要做的是创建一个高光效果,背景出现在特定视图/图标周围创建阴影:
我研究了ShapeDrawable,LayerDrawable和VectorDrawable,但是我不确定如何在xml中或以编程方式实现这一目标。