-
XML drawable
在 Android世界里,凡是要在屏幕上绘制的东西都可以叫作** drawable,比如抽象图形、 Drawable 类的子类、位图图像等。我们之前用来封装图片的 BitmapDrawable 就是一种 drawable。 本章我们使用的 drawable 都定义在 XML 文件中,可以归为一类,统称为 XML drawable**。 -
为什么要使用 XML drawable
XML drawable 用起来方便灵活,不仅用法多样,还易于更新维护。搭配使用 shape drawable 和 layer list drawable 可以做出复杂的背景图,连图像编辑器都省了。更改应用的配色更是简单,直接修改 XML drawable 中的颜色就行了。
另外,XML drawable 独立于屏幕像素密度,它们直接定义在 drawable 目录中,不需要加屏幕密度资源修饰符。如果是普通图像,就需要准备多个版本,以适配不同屏幕像素密度的设备;而 XML drawable 只要定义一次,就能在任何设备的屏幕上表现出色。
网友评论