我是Android中的菜鸟和新手。
我只知道Bitmap按像素存储图像并且不进行任何压缩。
Drawable是否与Bitmap相同?
或
对于同一个图像文件,Drawable比Bitmap占用更少的内存吗?
感谢您的回复。
答案 0 :(得分:8)
位图是Drawable
。 Drawable
不一定是位图。像所有的拇指都是手指,但不是所有的手指都是拇指。
虽然应用程序通常看不到,但Drawables可能有多种形式:
- 位图:最简单的Drawable,PNG或JPEG图片。
- 九个补丁:PNG格式的扩展允许它指定 有关如何拉伸和放置物品的信息。
- Shape :包含简单的绘图命令,而不是原始位图, 在某些情况下允许它更好地调整大小。
- 图层:复合drawable,绘制多个底层 彼此之间的绘图。
- 状态:复合drawable,用于选择一组drawable中的一个 基于其州。
- 级别:复合drawable,用于选择一组drawable中的一个 根据其水平。
- 比例:具有单个子drawable的复合drawable,其中 根据当前级别修改总体大小。