在android画布上,如何使用非交互字母绘制重叠形状?
在android画布上,如果我用alpha 0xCC和color.RED绘制一个圆,然后用相同的参数绘制另一个与第一个圆部分重叠的圆,我将得到一个维恩图 下面是我发现的一个随机示例(忽略其中的[Text])。我想画这个图中的重叠圆,但我不想让中心变得更暗,但我希望整个东西都有alpha,这样下面的地图就可以看到了在android画布上,如何使用非交互字母绘制重叠形状?,android,canvas,bitmap,Android,Canvas,Bitmap,在android画布上,如果我用alpha 0xCC和color.RED绘制一个圆,然后用相同的参数绘制另一个与第一个圆部分重叠的圆,我将得到一个维恩图 下面是我发现的一个随机示例(忽略其中的[Text])。我想画这个图中的重叠圆,但我不想让中心变得更暗,但我希望整个东西都有alpha,这样下面的地图就可以看到了 有没有办法直接这样做,或者我需要画一个没有alpha的位图,然后为整个位图设置alpha并将其绘制到画布上?(我还没有使用位图,所以我还不确定它们是如何使用的。)简单的方法是您建议的
有没有办法直接这样做,或者我需要画一个没有alpha的位图,然后为整个位图设置alpha并将其绘制到画布上?(我还没有使用位图,所以我还不确定它们是如何使用的。)简单的方法是您建议的解决方案,即在位图中绘制所有没有alpha的圆,然后使用所需的alpha将该位图绘制到另一个位图。 困难的方法是使用混合模式,特别是在Android中。可以找到一个例子