2016-04-21 52 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將被修改。 –