2016-04-21 78 views
0

如果我有2个位图(b1和b2)。如何生成第三个位图(b3),它是b1绘制在b1上的结果?如果我可以通过绘制b2来修改b1,那么我认为这会更好(对于内存)。在另一个位图上覆盖位图

谢谢

回答

1

您创建位图支持画布

Canvas canvas = new Canvas(bitmap1); 
canvas.drawBitmap(bitmap2); 

如果你想避免,这将覆盖1位,首先创建一个新的位图,并传递到画布的构造函数,然后绘制位图1和2。

+0

太棒了。但是,bitmap1会被修改,或者我必须调用画布上的某些内容才能返回修改的位图? – Snake

+0

Bitmap1将被修改。 –