java.lang.Object | ||
↳ | android.graphics.drawable.Drawable | |
↳ | android.graphics.drawable.ColorDrawable |
A specialized Drawable that fills the Canvas with a specified color, with respect to the clip region. Note that a ColorDrawable ignores the ColorFilter. It also ignores the Bounds, meaning it will draw everywhere in the current clip, even if setBounds(...) was called with a smaller area.
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
mau change, requiring that it be re-created.
| |||||||||||
Return the opacity/transparency of this Drawable.
| |||||||||||
Sets the color's alpha 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 mau 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.
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.
Sets the color's alpha value.
alpha | The alpha value to set, between 0 and 255. |
---|
Setting a color filter on a ColorDrawable has no effect.
colorFilter | Ignore. |
---|