前言
Drawable是什么?
一种可以在Canvas上进行绘制的抽象的概念
颜色、图片等都可以是一个Drawable
Drawable可以通过XML定义,或者通过代码创建
Android中Drawable是一个抽象类,每个具体的Drawable都是其子类
Drawable的优点
使用简单,比自定义View成本低
非图片类的Drawable所占空间小,能减小apk大小
在实际的开发工程中,不免想有一个中间是空洞的Drawable,也就是中间是透明的,而其他区域正常显示的Drawable。
主要用到的技术是PorterDuffXfermode的PorterDuff.M