Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将位图转换为android中的Drawable?

如何将位图转换为android中的Drawable?

提问于 2017-12-21 07:14:19
回答 2关注 0查看 396

如何将位图图像转换为Drawable?

谢谢!!

回答 2

嗨喽你好

发布于 2017-12-21 07:45:46

1、

代码语言:txt
AI代码解释
复制
Resources resources = mContext.getResources();
代码语言:txt
AI代码解释
复制
Drawable drawable = resources.getDrawable(R.drawable.a);
代码语言:txt
AI代码解释
复制
imageview.setBackground(drawable);

2、

代码语言:txt
AI代码解释
复制
Resources r = this.getContext().getResources();
代码语言:txt
AI代码解释
复制
Inputstream is = r.openRawResource(R.drawable.my_background_image);
代码语言:txt
AI代码解释
复制
BitmapDrawable  bmpDraw = new BitmapDrawable(is);
代码语言:txt
AI代码解释
复制
Bitmap bmp = bmpDraw.getBitmap();

3、

代码语言:txt
AI代码解释
复制
Bitmap bmp=BitmapFactory.decodeResource(r, R.drawable.icon);
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
Bitmap newb = Bitmap.createBitmap( 300, 300, Config.ARGB_8888 ); 

4、

代码语言:txt
AI代码解释
复制
InputStream is = getResources().openRawResource(R.drawable.icon);  
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
Bitmap mBitmap = BitmapFactory.decodeStream(is);

人生的旅途

发布于 2017-12-21 07:44:33

听起来像你想使用的 BitmapDrawable

从文档:

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

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

如何在Android中绘制位图?

1207

如何将PDF页面转换为Android中的图像?

2929

如何在InfoWindow上将drawable作为背景?

2440

如何将h5转成tflite?

11.4K

如何将“参数”对象转换为JavaScript中的数组?

1236
相关问答用户
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档