0

我正在画几个透明的圆圈。圆圈的数量和它们的位置不是固定的。目前,我正在一个对象中设置透明颜色,Paint并在一个 for 循环中用该对象绘制圆圈Canvas。但这会导致重叠。

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

我如何在android上实现它?

4

1 回答 1

1

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

于 2012-06-08T07:38:31.330 回答