一般的转换方式采用如下的方法进行转换:
BitmapDrawable drawable = new BitmapDrawable(bitmap);
但这种方式,转换出来的drawable永远比bitmap原来的大小不统一(基本上会小于bitmap)
出现此种情况时,采用如下方式即可,因为转换中会存在单位换算,需要传入转换环境
Resources resources = context.getResources();
BitmapDrawable drawable = new BitmapDrawable(resources, bitmap);
本文介绍了一种确保Drawable与原始Bitmap大小一致的转换方法。通过使用Resources对象传递给BitmapDrawable构造函数,避免了单位换算导致的大小不一致问题。
1508

被折叠的 条评论
为什么被折叠?



