Class ColorScheme Stay organized with collections Save and categorize content based on your preferences.
Page Summary
A ColorScheme maps ThemeColorTypes to actual colors used for rendering.
You can retrieve the concrete color associated with a ThemeColorType using
getConcreteColor.The available ThemeColorTypes in a scheme can be listed using
getThemeColors.You can set the concrete color for a ThemeColorType using
setConcreteColorwith a Color object, RGB values, or a hex string.
A color scheme defines a mapping from members ofTheme to the actual colors usedto render them.
Methods
| Method | Return type | Brief description |
|---|---|---|
get | Color | Returns the concreteColor associated with theTheme in this colorscheme. |
get | Theme | Returns a list of all possible theme color types in a color scheme. |
set | Color | Sets the concrete color associated with theTheme in this color scheme to thegiven color. |
set | Color | Sets the concrete color associated with theTheme in this color scheme to thegiven color in RGB format. |
set | Color | Sets the concrete color associated with theTheme in this color scheme to thegiven color in HEX format. |
Detailed documentation
getConcreteColor(theme)
Returns the concreteColor associated with theTheme in this colorscheme.
The returned color is guaranteed to not be an instance ofTheme.
Parameters
| Name | Type | Description |
|---|---|---|
theme | Theme | The theme color to derive the concrete color from. |
Return
Color — The concrete color corresponding the theme color type in this scheme.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/presentations.currentonlyhttps://www.googleapis.com/auth/presentations
getThemeColors()
Returns a list of all possible theme color types in a color scheme.
Return
Theme — The possible theme color types in this scheme.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/presentations.currentonlyhttps://www.googleapis.com/auth/presentations
setConcreteColor(type, color)
Sets the concrete color associated with theTheme in this color scheme to thegiven color.
Parameters
| Name | Type | Description |
|---|---|---|
type | Theme | The theme color type. |
color | Color | The color to set the theme color type to. |
Return
Color — This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/presentations.currentonlyhttps://www.googleapis.com/auth/presentations
setConcreteColor(type, red, green, blue)
Sets the concrete color associated with theTheme in this color scheme to thegiven color in RGB format.
Parameters
| Name | Type | Description |
|---|---|---|
type | Theme | The theme color type. |
red | Integer | The red value of the color to set the theme color type to (between 0 and 255). |
green | Integer | The green value of the color to set the theme color type to (between 0 and 255). |
blue | Integer | The blue value of the color to set the theme color type to (between 0 and 255). |
Return
Color — This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/presentations.currentonlyhttps://www.googleapis.com/auth/presentations
setConcreteColor(type, hexColor)
Sets the concrete color associated with theTheme in this color scheme to thegiven color in HEX format.
The hex string must be in the format '#RRGGBB'.
Parameters
| Name | Type | Description |
|---|---|---|
type | Theme | The theme color type. |
hex | String | The hex color to set the theme color type to, such as '#F304a7'. |
Return
Color — This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/presentations.currentonlyhttps://www.googleapis.com/auth/presentations
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.