参考回答: BitmapDrawable表示一张图片NinePatchDrawable可自动地根据所需的宽/高对图片进行相应的缩放并保证不失真 .9图 聊天的气泡ShapeDrawable表示纯色、有渐变效果的基础几何图形StateListDrawable表示一个Drawable的集合且每个Drawable对应着View的一种状态LayerDrawable可通过将不同的Drawable放置在不同的层上面从而达到一种叠加后的效果