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 只要定义一次,就能在任何设备的屏幕上表现出色。
BeatBox项目总结——第二十一章
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文参考自: Google的官方权威适配文档 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Storm...
- 高效的显示图片(Displaying Bitmaps Efficiently) 了解如何使用通用的技术来处理和读取...
- 本章介绍了常用的 XML drawable,包括 shape,state list 和 layer list。还介...
- 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配...