Android 可绘制对象资源 详解
可绘制对象资源是图形的一般概念,是指可在屏幕上绘制的图形,以及可使用getDrawable(int)等 API 检索,或应用到拥有android:drawable和android:icon等属性的其他 XML 资源的图形。可绘制对象包含以下多种类型
位图文件
位图图形文件(.png、.jpg或.gif)。创建BitmapDrawable。
九宫格文件
具有可伸缩区域的 PNG 文件,支持根据内容调整图像大小 (.9.png)。创建NinePatchDrawable。
图层列表
管理其他可绘制对象阵列的可绘制对象。这些可绘制对象按阵列顺序绘制,因此索引最大的元素绘制于顶部。创建LayerDrawable。
状态列表
此 XML 文件用于为不同状态引用不同位图图形(例如,按下按钮时使用不同图像)。创建StateListDrawable。
级别列表
此 XML 文件用于定义管理大量备选可绘制对象的可绘制对象,每个可绘制对象都配有最大备选数量。创建LevelListDrawable。
转换可绘制对象
此 XML 文件用于定义可在两种可绘制对象资源之间交错淡出的可绘制对象。创建TransitionDrawable。
插入可绘制对象
此 XML 文件用于定义以指定距离插入其他可绘制对象的可绘制对象。当视图需要小于视图实际边界的背景可绘制对象时,此类可绘制对象非常有用。
裁剪可绘制对象
此 XML 文件用于定义对其他可绘制对象进行裁剪(根据其当前级别值)的可绘制对象。创建ClipDrawable。
缩放可绘制对象
此 XML 文件用于定义更改其他可绘制对象大小(根据其当前级别值)的可绘制对象。创建ScaleDrawable
形状可绘制对象
此 XML 文件用于定义几何形状(包括颜色和渐变)。创建GradientDrawable。
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



