为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Android中将位图转换为Drawable?

如何在Android中将位图转换为Drawable?

扬帆大鱼 2019-12-09 09:49:56
如何将位图图像转换为Drawable?
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

听起来像您想使用 BitmapDrawable


从文档中:


一个Drawable一个包装了位图,可以平铺,拉伸,或对齐。您可以BitmapDrawable从文件路径,输入流,通过XML膨胀或从Bitmap 对象创建。


查看完整回答
反对 回复 2019-12-09
?
哔哔one

TA贡献1854条经验 获得超8个赞

试试这个它将Bitmap类型图像转换为Drawable


Drawable d = new BitmapDrawable(getResources(), bitmap);


查看完整回答
反对 回复 2019-12-09
?
墨色风雨

TA贡献1853条经验 获得超6个赞

看到大量的位图转换为时缩放不正确的问题BitmapDrawable,一般的转换方法应为:


Drawable d = new BitmapDrawable(getResources(), bitmap);

如果没有Resources reference,则bitmap可能无法正常正确缩放时渲染,甚至。此处存在许多问题,只需使用此方法即可解决,而不是仅使用bitmap参数直接调用即可解决。


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 407 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信