防止具有透明性的绘图重叠

时间:2019-02-01 07:18:49

标签: java android android-drawable

我想知道是否可能有一个可绘制对象(A)在另一个可绘制对象(B)上具有一个设置的alpha值,同时防止它们重叠(A下的B隐藏)?我在下面创建了插图:

当两个启用了alpha的可绘制对象重叠(B的颜色与A的颜色混合)时,通常会发生以下情况:

enter image description here

但是,我希望圆圈(A)完全隐藏基础可绘制对象(B):

enter image description here

最终,我想要做的是创建一个高光效果,背景出现在特定视图/图标周围创建阴影:

enter image description here

我研究了ShapeDrawable,LayerDrawable和VectorDrawable,但是我不确定如何在xml中或以编程方式实现这一目标。

0 个答案:

没有答案