Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在画几个透明的圆圈。圆圈的数量和它们的位置不是固定的。目前,我正在一个对象中设置透明颜色,Paint并在一个 for 循环中用该对象绘制圆圈Canvas。但这会导致重叠。
Paint
Canvas
我想到了一种方法: - 在主画布以外的地方将所有圆圈渲染为不透明。- 设置透明度。- 在画布上绘制最终对象。
我如何在android上实现它?
使用 ARGB888 创建一个新的位图,并在它的画布上绘制您所有的形状,不透明。然后使用之前调用 setAlpha 的 Paint 将新位图绘制到主画布中