1. 程式人生 > >記憶體中生成的Bitmap的背景顏色怎麼控制

記憶體中生成的Bitmap的背景顏色怎麼控制

我寫了一個手寫板程式,
彈出對話方塊,在對話方塊中的畫布上畫出手寫的bitmap圖案,然後寫了個方法,將這個bitmap作為返回值;
啟動對話方塊的Activity通過這個方法獲得這個bitmap,然後將它通過setImageBitmap方法交給一個ImageView顯示。

================到這裡都沒問題===================
在離開Activity時我用Base64將這個bitmap編碼成字串,儲存起來,當這個Activity恢復的時候解碼字串,重新將它顯示在ImageView中。但這個時候顯示的圖案的背景色變成了全黑(上面顯示的都是白色),請問該怎麼辦。我希望他還能像之前一樣顯示白色背景。
網上搜了搜,很多都是使用ps畫圖改背景的,但我這個bitmap自始至終都是存在於記憶體中,即便儲存本地也是通過轉碼字串儲存。

我感覺解決方法可能是
一是在畫布上畫圖的時候就加上背景(這個我試過),但如何將背景畫布和上面畫的bitmap一起轉變成一個bitmap來獲得我不清楚。
二是,得到一個bitmap後再給他加上個背景色,這個我不會。

會的同志幫忙看看,謝謝啦。