| java.lang.Object | ||
| ↳ | android.graphics.drawable.Drawable | |
| ↳ | android.graphics.drawable.ColorDrawable | |
A specialized Drawable that fills the Canvas with a specified color. Note that a ColorDrawable ignores the ColorFilter.
       It can be defined in an XML file with the
       
        <color>
       
       element.
      
| XML Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          | 
        
          | 
       |||||||||
| android:color | The color to use. | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           | 
         
           
           Creates a new black ColorDrawable.
           
          | 
        ||||||||||
| 
           | 
         
           
           Creates a new ColorDrawable with the specified color.
           
          | 
        ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           | 
         
           
           Draw in its bounds (set via setBounds) respecting optional effects such
 as alpha (set via setAlpha) and color filter (set via setColorFilter).
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns the alpha value of this drawable's color.
           
          | 
        ||||||||||
| 
           | 
         
           
           Return a mask of the configuration parameters for which this drawable
 may change, requiring that it be re-created.
           
          | 
        ||||||||||
| 
           | 
         
           
           Gets the drawable's color value.
           
          | 
        ||||||||||
| 
           | 
         
           
           Return a
            
         
            
             Drawable.ConstantState
            
           
           instance that holds the shared state of this Drawable.
           | 
        ||||||||||
| 
           | 
         
           
           Return the opacity/transparency of this Drawable.
           
          | 
        ||||||||||
| 
           | 
         
           
           Inflate this Drawable from an XML resource.
           
          | 
        ||||||||||
| 
           | 
         
           
           A mutable BitmapDrawable still shares its Bitmap with any other Drawable
 that comes from the same resource.
           
          | 
        ||||||||||
| 
           | 
         
           
           Sets the color's alpha value.
           
          | 
        ||||||||||
| 
           | 
         
           
           Sets the drawable's color value.
           
          | 
        ||||||||||
| 
           | 
         
           
           Setting a color filter on a ColorDrawable has no effect.
           
          | 
        ||||||||||
| 
          
           [Expand]
          
           
           Inherited Methods
           
          | 
        |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
          
            
          
          From class
          
           android.graphics.drawable.Drawable
          
           | 
        |||||||||||
          
            
          
          From class
          
           java.lang.Object
          
           | 
        |||||||||||
The color to use.
         Must be a color value, in the form of "
         
          #
          
           rgb
          
         
         ", "
         
          #
          
           argb
          
         
         ",
"
         
          #
          
           rrggbb
          
         
         ", or "
         
          #
          
           aarrggbb
          
         
         ".
        
         This may also be a reference to a resource (in the form
"
         
          @[
          
           package
          
          :]
          
           type
          
          :
          
           name
          
         
         ") or
theme attribute (in the form
"
         
          ?[
          
           package
          
          :][
          
           type
          
          :]
          
           name
          
         
         ")
containing a value of this type.
        
         This corresponds to the global attribute
          resource symbol
         
          
           color
          
         
         .
        
Creates a new ColorDrawable with the specified color.
| color | The color to draw. | 
|---|
Draw in its bounds (set via setBounds) respecting optional effects such as alpha (set via setAlpha) and color filter (set via setColorFilter).
| canvas | The canvas to draw into | 
|---|
Returns the alpha value of this drawable's color.
         Return a mask of the configuration parameters for which this drawable
 may change, requiring that it be re-created.  The default implementation
 returns whatever was provided through
         
          
           setChangingConfigurations(int)
          
         
         or 0 by default.  Subclasses
 may extend this to or in the changing configurations of any other
 drawables they hold.
        
           
            Configuration
           
          
          .
         Gets the drawable's color value.
         Return a
         
          
           Drawable.ConstantState
          
         
         instance that holds the shared state of this Drawable.
q
        
         Return the opacity/transparency of this Drawable.  The returned value is
 one of the abstract format constants in
         
          
           PixelFormat
          
         
         :
         
          
           UNKNOWN
          
         
         ,
         
          
           TRANSLUCENT
          
         
         ,
         
          
           TRANSPARENT
          
         
         , or
         
          
           OPAQUE
          
         
         .
        
         Generally a Drawable should be as conservative as possible with the
 value it returns.  For example, if it contains multiple child drawables
 and only shows one of them at a time, if only one of the children is
 TRANSLUCENT and the others are OPAQUE then TRANSLUCENT should be
 returned.  You can use the method
         
          
           resolveOpacity(int, int)
          
         
         to perform a
 standard reduction of two opacities to the appropriate single output.
        
         Note that the returned value does
         
          not
         
         take into account a
 custom alpha or color filter that has been applied by the client through
 the
         
          
           setAlpha(int)
          
         
         or
         
          
           setColorFilter(ColorFilter)
          
         
         methods.
        
Inflate this Drawable from an XML resource.
A mutable BitmapDrawable still shares its Bitmap with any other Drawable that comes from the same resource.
Sets the color's alpha value.
| alpha | The alpha value to set, between 0 and 255. | 
|---|
         Sets the drawable's color value. This action will clobber the results of prior calls to
         
          
           setAlpha(int)
          
         
         on this object, which side-affected the underlying color.
        
| color | The color to draw. | 
|---|
Setting a color filter on a ColorDrawable has no effect.
| colorFilter | Ignore. | 
|---|