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. |