Bitmap转换为Drawable时,图片大小问题

来源:互联网 发布:路由器限速软件 编辑:程序博客网 时间:2024/06/05 16:03

一般的转换方式采用如下的方法进行转换:

BitmapDrawable drawable = new BitmapDrawable(bitmap);

但这种方式,转换出来的drawable永远比bitmap原来的大小不统一(基本上会小于bitmap)


出现此种情况时,采用如下方式即可,因为转换中会存在单位换算,需要传入转换环境

Resources resources = context.getResources();BitmapDrawable drawable = new BitmapDrawable(resources, bitmap);