Re: [問題] 請問Bitmap、Drawable、Canvas的差異?

看板AndroidDev作者 (N=NP)時間13年前 (2011/04/01 00:37), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《neko0624 (Neko)》之銘言: : 開發層: (應用/框架/庫/核心) : APPLICATION : 問題: : 請問 Android內的API我看的很多問題 : Drawable、Canvas、Bitmap : 這些類別有哪些不同? : 目前我的認知是Canvas是用來繪圖 是一張畫布 好像也可以放圖片上去 : 可是Bitmap跟Drawable分不太清楚 : 請問是不是一個是父類別一個是子類別? : 三種都可以對圖片進行各種處理也都可以放進ImageView元件嗎 : 新手問題 感謝 :) Drawable 故名思議,用來形容任何可畫的東西,所以是個抽象類別 官方的文件是說 A Drawable is a general abstraction for "something that can be drawn." http://d.android.com/reference/android/graphics/drawable/Drawable.html 所以 Drawable 可以形容的東西實在太多啦,也可以無限加進去 XD Bitmap 就很單純,就真的只是個 Bitmap Object 當你寫code 開始要自行處理 Canvas 的問題時, 就會經常性的處理一些 Bitmap 與 Drawable 之間轉換的事 ... 不過到不用特地研究,因為網路有太多相關的 sample code已經幫你作好這件事了。 Canvas 畫布,所以它真的就是給你畫畫用的。 基本上一個 ImageView 只能放一個 image 若你想要放多個圖,你應該是要先將圖形處理好,再設定給 ImageView 用 ... 不過這部份也不用太擔心,因為網路有太多 相關的 sample code ... 研究一下別人寫的,很快就可以拿來自己用。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.80.122.135

04/01 15:57, , 1F
找不到讚 >"< 非常感謝您
04/01 15:57, 1F

04/01 17:34, , 2F
多看看後 Drawable真的很抽象 可是Canvas又很複雜
04/01 17:34, 2F

04/03 00:37, , 3F
已收錄
04/03 00:37, 3F
文章代碼(AID): #1DbAt4x2 (AndroidDev)
文章代碼(AID): #1DbAt4x2 (AndroidDev)