[問題] canvas畫圖問題

看板AndroidDev作者 (恩恩)時間10年前 (2015/09/29 20:45), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
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

09/30 14:01, , 1F
圖的副檔名?
09/30 14:01, 1F

10/01 14:51, , 2F
jpg檔
10/01 14:51, 2F

10/01 23:15, , 3F
連結的教學並不完全,可Google: Android canvas參考前三筆
10/01 23:15, 3F

10/01 23:19, , 4F
因為通常的做法是自定義一個繼承View的類別來畫圖
10/01 23:19, 4F
文章代碼(AID): #1M2eVDpd (AndroidDev)