《Android开发艺术探索》读书笔记--第6章 Android 的 Drawable
其他
2020-02-07 14:47:17
阅读次数: 0
6.1 Drawable 简介
- 表示一种图像的概念,但是又不全是图片,通过颜色也可以构造出各式各样的图像的效果,常用来作为 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
- 通常情况下没有必要去自定义 Drawable,因为自定义的 Drawable 无法在 XML 中使用。
发布了40 篇原创文章 ·
获赞 14 ·
访问量 4万+
转载自blog.csdn.net/qq_44947117/article/details/104145783