看板 AndroidDev 關於我們 聯絡資訊
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