💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
本章所讲述的话题是Android的Drawable, Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念,它的种类有很多,最常见的颜色和图片都可以是一个Drawable。在本章中,首先描述Drawable的层次关系,接着介绍Drawable的分类,最后介绍自定义Drawable相关的知识。本章的内容看起来稍微有点简单,但是由于Drawable的种类比较繁多,从而导致了开发者对不同Drawable的理解比较混乱。另外一点,熟练掌握各种类型的Drawable可以方便我们做出一些特殊的UI效果,这一点在UI相关的开发工作中尤其重要。Drawable在开发中有着自己的优点:首先,它使用简单,比自定义View的成本要低;其次,非图片类型的Drawable占用空间较小,这对减小apk的大小也很有帮助。鉴于上述两点,全面理解Drawable的使用细节还是很有必要的,这也是本章的出发点。