绘制半透明形状,不重叠

时间:2012-06-08 03:06:19

标签: android drawing

我画了几个透明的圆圈。圆圈数量及其位置不固定。目前,我在Paint对象中设置透明色,并使用Canvas对象在for循环中绘制圆圈。但这会导致重叠。

我想到了一个方法: - 在主画布以外的其他内容上将所有圆圈渲染为不透明。 - 设置透明度。 - 在画布上绘制最终对象。

我如何在Android上实现它?

1 个答案:

答案 0 :(得分:1)

使用ARGB888创建一个新的位图,并在其画布上绘制所有形状,没有透明度。 然后使用您之前调用setAlpha的Paint将新位图绘制到主画布