作者f422661 (恩恩)
看板AndroidDev
標題[問題] canvas畫圖問題
時間Tue Sep 29 20:44:58 2015
http://abow520.blogspot.tw/2011/07/android-canvas.html
我是照著這篇教學試著用canvas畫圖
想要在手機上已自己做的圖片為底畫圖
在程式裡打
Bitmap bp = BitmapFactory.decodeResource(getResources(),R.drawable.abc);
Canvas c =new Canvas(bp);
就會產生以下錯誤
Immutable bitmap passed to Canvas constructor
後來找到方法改成
BitmapFactory.decodeResource(getResources(),
R.drawable.abc).copy(Bitmap.Config.ARGB_8888, true);
結果出來的背景還是黑色而不是自己的圖
請問有甚麼方法可以解決嗎?
想順便問說有方法可以把背景圖變透明嗎?
先謝謝各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.25.118.133
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1443530701.A.CE7.html
※ 編輯: f422661 (163.25.118.133), 09/29/2015 20:50:27
→ loxyz: 圖的副檔名? 09/30 14:01
→ f422661: jpg檔 10/01 14:51
→ loxyz: 連結的教學並不完全,可Google: Android canvas參考前三筆 10/01 23:15
→ loxyz: 因為通常的做法是自定義一個繼承View的類別來畫圖 10/01 23:19