| java.lang.Object | |
| ↳ | android.graphics.Color | 
The Color class defines methods for creating and converting color ints. Colors are represented as packed ints, made up of 4 bytes: alpha, red, green, blue. The values are unpremultiplied, meaning any transparency is stored solely in the alpha component, and not in the color components. The components are stored as follows (alpha << 24) | (red << 16) | (green << 8) | blue. Each component ranges between 0..255 with 0 meaning no contribution for that component, and 255 meaning 100% contribution. Thus opaque-black would be 0xFF000000 (100% opaque but no contributions from red, green, or blue), and opaque-white would be 0xFFFFFFFF
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | BLACK | ||||||||||
| int | BLUE | ||||||||||
| int | CYAN | ||||||||||
| int | DKGRAY | ||||||||||
| int | GRAY | ||||||||||
| int | GREEN | ||||||||||
| int | LTGRAY | ||||||||||
| int | MAGENTA | ||||||||||
| int | RED | ||||||||||
| int | TRANSPARENT | ||||||||||
| int | WHITE | ||||||||||
| int | YELLOW | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  |  | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  |  | 
           Convert HSV components to an ARGB color.
           | |||||||||
|  |  | 
           Convert HSV components to an ARGB color.
           | |||||||||
|  |  | 
           Convert RGB components to HSV.
           | |||||||||
|  |  | 
           Return the alpha component of a color int.
           | |||||||||
|  |  | 
           Return a color-int from alpha, red, green, blue components.
           | |||||||||
|  |  | 
           Return the blue component of a color int.
           | |||||||||
|  |  | 
           Convert the argb color to its HSV components.
           | |||||||||
|  |  | 
           Return the green component of a color int.
           | |||||||||
|  |  | 
           Parse the color string, and return the corresponding color-int.
           | |||||||||
|  |  | 
           Return the red component of a color int.
           | |||||||||
|  |  | 
           Return a color-int from red, green, blue components.
           | |||||||||
| [Expand] 
           Inherited Methods
           | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class java.lang.Object | |||||||||||
Convert HSV components to an ARGB color. Alpha set to 0xFF. hsv[0] is Hue [0 .. 360) hsv[1] is Saturation [0...1] hsv[2] is Value [0...1] If hsv values are out of range, they are pinned.
| hsv | 3 element array which holds the input HSV components. | 
|---|
Convert HSV components to an ARGB color. The alpha component is passed through unchanged. hsv[0] is Hue [0 .. 360) hsv[1] is Saturation [0...1] hsv[2] is Value [0...1] If hsv values are out of range, they are pinned.
| alpha | the alpha component of the returned argb color. | 
|---|---|
| hsv | 3 element array which holds the input HSV components. | 
Convert RGB components to HSV. hsv[0] is Hue [0 .. 360) hsv[1] is Saturation [0...1] hsv[2] is Value [0...1]
| red | red component value [0..255] | 
|---|---|
| green | green component value [0..255] | 
| blue | blue component value [0..255] | 
| hsv | 3 element array which holds the resulting HSV components. | 
Return the alpha component of a color int. This is the same as saying color >>> 24
Return a color-int from alpha, red, green, blue components. These component values should be [0..255], but there is no range check performed, so if they are out of range, the returned color is undefined.
| alpha | Alpha component [0..255] of the color | 
|---|---|
| red | Red component [0..255] of the color | 
| green | Green component [0..255] of the color | 
| blue | Blue component [0..255] of the color | 
Return the blue component of a color int. This is the same as saying color & 0xFF
Convert the argb color to its HSV components. hsv[0] is Hue [0 .. 360) hsv[1] is Saturation [0...1] hsv[2] is Value [0...1]
| color | the argb color to convert. The alpha component is ignored. | 
|---|---|
| hsv | 3 element array which holds the resulting HSV components. | 
Return the green component of a color int. This is the same as saying (color >> 8) & 0xFF
Parse the color string, and return the corresponding color-int. If the string cannot be parsed, throws an IllegalArgumentException exception. Supported formats are: #RRGGBB #AARRGGBB 'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow', 'lightgray', 'darkgray'
Return the red component of a color int. This is the same as saying (color >> 16) & 0xFF
Return a color-int from red, green, blue components. The alpha component is implicity 255 (fully opaque). These component values should be [0..255], but there is no range check performed, so if they are out of range, the returned color is undefined.
| red | Red component [0..255] of the color | 
|---|---|
| green | Green component [0..255] of the color | 
| blue | Blue component [0..255] of the color |