引用:  http://www.android123.com.cn/kaifafaq/704.html

很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。

一、Bitmap转Drawable

Bitmap bm=xxx; //xxx根据你的情况获取
  BitmapDrawable bd=BitmapDrawable(bm);

Android开发网提示因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。

二、 Drawable转Bitmap

转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。

Drawable d=xxx; //xxx根据自己的情况获取drawable
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = bd.getBitmap();

最终bm就是我们需要的Bitmap对象了。

转载于:https://www.cnblogs.com/sode/archive/2012/05/04/2483551.html

android bitmap drawable 互转相关推荐

  1. Android Bitmap Drawable 常用摘要

    1.缩放 public Bitmap scalingBitmap(Bitmap bitmap, int newW, int newH) {int w = bitmap.getWidth();int h ...

  2. android layerlist bitmap,android – 在LayerListDrawable中更改Bitmap Drawable

    这是我的LayerList的简化版本.它在项目中有一个位图以防止缩放.我想以编程方式更改此位图的drawable.有没有办法做到这一点? android:id="@+id/item" ...

  3. android bitmap转图片_Android 这些 Drawable 你都会用吗?

    在实际开发的过程中,除了广为人知的利用 StateListDrawable 设置按钮点击特效,我们有时可能会接到一些这样的需求,比如要求我们的头像显示成圆形或者圆角矩形,甚至要加上可变颜色的边框,或者 ...

  4. android bitmap对比,Android Bitmap和Drawable的对比

    Android Bitmap和Drawable的对比 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但 ...

  5. android Bitmap和Drawable的区别

    Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好 ...

  6. android bitmap 转drawable,android Drawable转换成Bitmap失败

    错误代码: 08-07 06:42:30.482 28497-28497/app.tianxiayou E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: ...

  7. (转)Android Bitmap 与 Drawable之间的转换

    转换Bitmap to Drawable Bitmap bitmap = new Bitmap (...); Drawable drawable = new BitmapDrawable(bitmap ...

  8. Android bitmap图片处理

    一.View转换为Bitmap         在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面.在窗口显示的时候Android会把这些控件都加载到内存中 ...

  9. Android Bitmap 研究与思考(上篇)

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/107951273 本文出自[赵彦军的博客] 做Android 6年来,一直都没有对 ...

最新文章

  1. python多线程的使用(导入线程模块、创建子线程任务、启动子线程任务、获取当前执行的线程号)
  2. 百万级数据库优化方案
  3. JAVA窗帘_HomeControl 智能家具系统,包括灯光,窗帘的控制,设备,房间,情景模式的添加 Java Develop 240万源代码下载- www.pudn.com...
  4. visual 对话框之间调用_两套S71200之间实现S7通讯的方法
  5. c语言二叉树的生成,C语言实现二叉树的创建以及遍历(递归)
  6. SpringBoot项目新手——问题疑惑及解决笔记
  7. 语言编写正反星星_厉害!浙理工师生原创短片《星星》入围5个国际电影节
  8. 转载:如何规范地编写一个MATLAB函数文件
  9. Java基础篇:什么是递归?如何用递归?
  10. 解决git克隆项目出现fatal无法访问‘https://github.com/xxx/xxx‘Unsupported proxy syntax in‘127.0.0.1:8118‘
  11. 分区桌面 壁纸(正在做,常用,之后在做,临时存)
  12. 小米手机MIUI功能测试代码
  13. 省市区三级联动插件(v-distpicker)
  14. unity编辑器莫名崩溃
  15. 原生JS自定义6位数密码框
  16. npm i和npm i --save没有区别
  17. 【渝粤教育】国家开放大学2018年春季 0553-21T色彩 参考试题
  18. 手机投屏到电脑教程,高清、高帧率、无延时投屏
  19. 如何给excel添加开发者选项
  20. 断章取义:时光不负有心人

热门文章

  1. php横排代码,20行代码原生js实现文字横向轮播
  2. 远程工具:MobaXterm使用图文教程
  3. Linux中Shell的转义用法笔记
  4. 开封机器人餐厅_百合汇主题酒店——开封首家机器人服务员餐厅
  5. linux系统硬盘设置密码,LUKS:Linux下磁盘加密
  6. 【LeetCode】回文数
  7. ux设计师薪水_公司与 设计机构:UX设计师的津贴和陷阱
  8. 产品原型制作_早期制作原型如何帮助您设计出色的数字产品
  9. 学习 launch-editor 源码整体架构,探究 vue-devtools「在编辑器中打开组件」功能实现原理...
  10. 深入理解javascript原型和闭包