《Android开发艺术探索》读书笔记--第6章 Android 的 Drawable

6.1 Drawable 简介

  1. 表示一种图像的概念,但是又不全是图片,通过颜色也可以构造出各式各样的图像的效果,常用来作为 View 的背景使用,一般通过 XML 来定义,Drawable 是一个抽象类。

6.2 Drawable 的分类

分类 简介
BitmapDrawable 1.最简单的Drawable;2.<bitmap;3.<nine-path
ShapeDrawable 2.常见一种;3.<shape
layerDrawable 1.<layer-list <item;2.层次化 Drawable集合
StateListDrawable 1.<selector <item;2.表示状态选择
LevelListDrawable 1.<level-list;2.表示一个结合,都有一个等级概念,不同等级,会切换对应的Drawable
TransitionDrawable 1.<trantion 实现两个 Drawable 之间的淡入淡出效果
InsetDrawable 1.<inset 将其他 Drawabl 内嵌到自己当中,并可以在四周流出一定的间距
ScaleDrawable 1.<scale 根据自己的等级将自己的 Drawable 缩放到一定比例
ClipDrawable 1.<clip 根据自己的等级来裁剪另一个 Drawable

6.3 自定义 Drawable

  1. 通常情况下没有必要去自定义 Drawable,因为自定义的 Drawable 无法在 XML 中使用。
发布了40 篇原创文章 · 获赞 14 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_44947117/article/details/104145783