精華區beta AndroidDev 關於我們 聯絡資訊
※ 引述《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
neko0624:找不到讚 >"< 非常感謝您 04/01 15:57
neko0624:多看看後 Drawable真的很抽象 可是Canvas又很複雜 04/01 17:34