一般的转换方式采用如下的方法进行转换:
BitmapDrawable drawable = new BitmapDrawable(bitmap);
但这种方式,转换出来的drawable永远比bitmap原来的大小不统一(基本上会小于bitmap)
出现此种情况时,采用如下方式即可,因为转换中会存在单位换算,需要传入转换环境
Resources resources = context.getResources();
BitmapDrawable drawable = new BitmapDrawable(resources, bitmap);