在不添加 alpha 的情况下混合重叠区域的 alpha

Blend alpha of overlapped area without adding alpha

不知道我问的是否可行
我有一个 PaintColor.BLACK 以及 0.2f 的 alpha 和两个对象:

他们都使用相同的Paint。我还测试了 2 个不同的 Paint 对象,仅更改 PorterDuffXfermode 但我没有成功。我想要的是避免重叠区域变得更暗,换句话说,我不希望它们 "add" 它们的 alpha 通道。我希望所有对象都具有相同的 alpha(即使它们重叠)。可能吗?我怎样才能实现它?
感谢您的宝贵时间。

两个对象使用同一个路径。

Path path = new Path();
path.moveTo(..
path.lineTo(..
path.addCircle(...
canvas.drawPath(path, paint);

但是在键入此内容时,我记得这仅在两个对象具有相同样式时才有效 - 两者都是填充或两者都是描边或两者都是填充和描边

有两个不同的绘画对象,我认为这是不可能的。