Bitmap

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();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容