一、相關概念
1、drawable就是乙個可畫的物件,其可能是一張位圖(bitmapdrawable),也可能是乙個圖形(shapedrawable),還有可能是乙個圖層(layerdrawable),我們根據畫圖的需求,建立相應的可畫物件
2、canvas畫布,繪圖的目的區域,用於繪圖
3、bitmap點陣圖,用於圖的處理
4、matrix矩陣
二、bitmap
1、從資源中獲取bitmap
2、bitmap → byteresources res = getresources();
bitmap bmp = bitmapfactory.decoderesource(res, r.drawable
.icon);
3、byte → bitmappublic
byte bitmap2bytes(bitmap bm)
4、bitmap縮放public bitmap bytes2bimap(byte b)
else
}
5、將drawable轉化為bitmappublic
static bitmap zoombitmap(bitmap bitmap, int width, int height)
6、獲得圓角public
static bitmap drawabletobitmap(drawable drawable)
7、獲得帶倒影的public
static bitmap getroundedcornerbitmap(bitmap bitmap, float roundpx)
bitmap轉換成drawablepublic
static bitmap createreflectionimagewithorigin(bitmap bitmap)
2、drawable縮放bitmap bm=***; //***根據你的情況獲取
bitmapdrawable bd= new bitmapdrawable(getresource(), bm);
因為btimapdrawable是drawable的子類,最終直接使用bd物件即可。
原文出處:(**:public
static drawable zoomdrawable(drawable drawable, int w, int h)
Drawable和Bitmap的轉換
很多開發者表示,不知道android的drawable和bitmap之間如何相關轉換。下面android123給大家兩種比較簡單高效的方法。一 bitmap轉drawable bitmap bm 根據你的情況獲取 bitmapdrawable bd bitmapdrawable bm android...
BitMap 和 Drawable 相互轉換
android開發過成中時而需要bitmap 和drable之間的轉換 url urlimage new url imagepath urlconnection mconnection urlimage.openconnection mconnection.connect 獲得連線 inputstr...
Bitmap和Drawable相互轉換方法
一 bitmap轉drawable bitmap bm 根據你的情況獲取 bitmapdrawable bd bitmapdrawable bm android開發網提示因為btimapdrawable是drawable的子類,最終直接使用bd物件即可。二 drawable轉bitmap 轉成bit...