绘制到一个新的Bitmap,然后在我的onDraw中使用它

时间:2013-05-29 15:27:03

标签: android bitmap

我想展示几个不同颜色部分的戒指(见下文)。然而,这些部分的颜色不能提前知道,所以我需要动态地绘制它们。

Coloured ring

我知道我可以直接画到画布上但是,一旦我拥有它们,我想为这些环设置动画,旋转它们,使它们重叠等等。因此,似乎最简单且可能最便宜的方法是在内存中创建它们,作为透明的png,然后在onDraw中绘制它们。

我的问题是我能找到的唯一方法是setPixel。有没有办法可以使用绘图工具(如Canvas)绘制一个空位图,然后在onDraw中使用我的画布使用该位图?

我觉得我在拼图中错过了一块。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以创建一个您想要环的大小的位图,然后创建相同大小的Canvas。在Canvas上调用setBitmap(),它将为您绘制。然后,您可以构建您的圆圈并使用位图来保持和使用,就像任何其他资源一样。