Bitmap 和Drawable 的区别

简介: Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。
 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。
Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。
因此Bitmap也是Drawable对象。

Bitmap转Drawable:
Bitmap bitmap = new Bitmap ();
Drawable drawable = new BitmapDrawable(bitmap );
相关文章
|
19天前
|
存储 算法 Java
BitMap介绍
BitMap介绍
12 0
|
Android开发
Android获取Bitmap网络图片类型
Android获取Bitmap网络图片类型
使用Bitmap.createBitmap遇到的问题
使用Bitmap.createBitmap遇到的问题
393 0
|
Java Android开发
Bitmap详解
Bitmap的分析与使用 Bitmap的创建 创建Bitmap的时候,Java不提供new Bitmap()的形式去创建,而是通过BitmapFactory中的静态方法去创建,如:BitmapFactory.
2075 0
|
前端开发 Android开发
|
XML Android开发 数据格式
Drawable解析4——StateListDrawable和AnimationDrawable
1、估计StateListDrawable是大家用的最多一个drawable了,所有的控件背景基本上都使用了StateListDrawable,以实现其在不同状态下显示不同的效果,例如按钮的按下、选中、默认、禁用等多种模式状态。
981 0