Android Drawable
Posted winfredzen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Drawable相关的知识,希望对你有一定的参考价值。
android Drawable
Android可绘制资源对象,参考官网可绘制对象资源
可绘制对象资源是图形的一般概念,是指可在屏幕上绘制的图形,以及可使用
getDrawable(int)
等 API 检索,或应用到拥有android:drawable
和android:icon
等属性的其他 XML 资源的图形
有如下的分类,参考android - layer-list 属性让特殊样式变得简单
类别 | 描述 | 创建 |
---|---|---|
位图文件 | 位图图形文件(.png、.jpg 或 .gif) | BitmapDrawable |
九宫格文件 | 具有可拉伸区域的 PNG 文件,允许根据内容调整图像大小 (.9.png) | BitmapDrawable |
图层列表 | LayerDrawable 是管理其他可绘制对象阵列的可绘制对象。列表中的每个可绘制对象均按照列表顺序绘制,列表中的最后一个可绘制对象绘于顶部 | LayerDrawable |
状态列表 | 此 XML 文件为不同状态引用不同位图图形(例如,按下按钮时使用不同的图像) | StateListDrawable |
级别列表 | 此 XML 文件用于定义管理大量备选可绘制对象的可绘制对象,每个可绘制对象都分配有最大的备选数量 | LevelListDrawable |
转换可绘制对象 | 此 XML 文件用于定义可在两种可绘制对象资源之间交错淡出的可绘制对象 | TransitionDrawable |
插入可绘制对象 | 此 XML 文件用于定义以指定距离插入其他可绘制对象的可绘制对象。当视图需要小于视图实际边界的背景可绘制对象时,此类可绘制对象很有用 | InsetDrawable |
裁剪可绘制对象 | 此 XML 文件用于定义更改其他可绘制对象大小(根据其当前级别值)的可绘制对象 | ScaleDrawable |
形状可绘制对象件 | 此 XML 文件用于定义几何形状(包括颜色和渐变) | GradientDrawable |
以上是关于Android Drawable的主要内容,如果未能解决你的问题,请参考以下文章