Bitmap

2016-09-21  本文已影响26人  suxiliu

Bitmap代表一个位图,BitmapDrawable里封装的图片是一个Bitmap对象。

BitmapDrawable构造器

BitmapDrawable drawable = new BitmapDrawable(bitmap);

获取BitmapDrawable所包装的Bitmap对象,可以调用BitmapDrawable的getBitmap()方法

Bitmap bitmap = drawable.getBitmap();

Bitmap创建对象的常用方法

1.createBitmap(Bitmap source,int x,int y,int width,int height); 从source的xy坐标中挖出宽width和高height的一块出来。
2.createScaledBitmap(Bitmap src,int dstWidth,int dstHeight,boolean filter); 对srcd的源位图进行缩放,缩成宽dstWidth和高Height的新位图
3.createBitmap(int width,int height,Bitmap.Config config); 创建一个宽width和高height的新位图
4.createBitmap(Bitmap source,int x,int y,int width,int height,Matrix m,boolean filter); 从源位图source的坐标xy开始,挖取宽width和高height的一块出来创建Bitmap对象,并按Matrix指定的规则进行变换

5.decodeByteArray(byte[] data,int offset,int length);
6.decodeFile(String pathName);
7.decodeFileDescriptor(fileDescriptor fd);
8.decodeResource(Resources res,int id);
9.decodeStream(InputStream is);

10.boolean isRecycled();
11.void recycle();

上一篇下一篇

猜你喜欢

热点阅读