android.graphics.drawable
Interfaces
| Animatable | 
             Interface that drawables supporting animations should implement.  | 
        
| Animatable2 | 
             Abstract class that drawables supporting animations and callbacks should extend.  | 
        
| Callback | 
             Implement this interface if you want to create an animated drawable that extends   | 
        
| OnDrawableLoadedListener | 
             Implement this interface to receive a callback when   | 
        
Classes
| AdaptiveIconDrawable | 
             This class can also be created via XML inflation using   | 
        
| AnimatedImageDrawable | 
             
  | 
        
| AnimatedStateListDrawable | 
             Drawable containing a set of Drawable keyframes where the currently displayed keyframe is chosen based on the current state set.  | 
        
| AnimatedVectorDrawable | 
             This class animates properties of a   | 
        
| AnimationDrawable | 
             An object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a View object's background.  | 
        
| BitmapDrawable | 
             A Drawable that wraps a bitmap and can be tiled, stretched, or aligned.  | 
        
| ClipDrawable | 
             A Drawable that clips another Drawable based on this Drawable's current level value.  | 
        
| ColorDrawable | 
             A specialized Drawable that fills the Canvas with a specified color.  | 
        
| ColorStateListDrawable | 
             A Drawable that manages a   | 
        
| Drawable | 
             A Drawable is a general abstraction for "something that can be drawn.  | 
        
| DrawableContainer | 
             A helper class that contains several   | 
        
| DrawableWrapper | 
             Drawable container with only one child element.  | 
        
| GradientDrawable | 
             A Drawable with a color gradient for buttons, backgrounds, etc.  | 
        
| Icon | 
             An umbrella container for several serializable graphics representations, including Bitmaps, compressed bitmap images (e.g. JPG or PNG), and drawable resources (including vectors).  | 
        
| InsetDrawable | 
             A Drawable that insets another Drawable by a specified distance or fraction of the content bounds.  | 
        
| LayerDrawable | 
             A Drawable that manages an array of other Drawables.  | 
        
| LevelListDrawable | 
             A resource that manages a number of alternate Drawables, each assigned a maximum numerical value.  | 
        
| NinePatchDrawable | 
             A resizeable bitmap, with stretchable areas that you define.  | 
        
| PaintDrawable | 
             Drawable that draws its bounds in the given paint, with optional rounded corners.  | 
        
| PictureDrawable | 
             Drawable subclass that wraps a Picture, allowing the picture to be used wherever a Drawable is supported.  | 
        
| RippleDrawable | 
             Drawable that shows a ripple effect in response to state changes.  | 
        
| RotateDrawable | 
             A Drawable that can rotate another Drawable based on the current level value.  | 
        
| ScaleDrawable | 
             A Drawable that changes the size of another Drawable based on its current level value.  | 
        
| ShapeDrawable | 
             A Drawable object that draws primitive shapes.  | 
        
| StateListDrawable | 
             Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string ID value.  | 
        
| TransitionDrawable | 
             An extension of LayerDrawables that is intended to cross-fade between the first and second layer.  | 
        
| VectorDrawable | 
             This lets you create a drawable based on an XML vector graphic.  |