# com.google.android.material.color

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/color/DynamicColors.OnAppliedCallback` | The interface that provides a callback method after dynamic colors have been applied. |
| `https://developer.android.com/reference/com/google/android/material/color/DynamicColors.Precondition` | The interface that provides a precondition to decide if dynamic colors should be applied. |

## Classes

|---|---|
| `https://developer.android.com/reference/com/google/android/material/color/ColorContrast` | Utility for applying contrast colors to application/activities. |
| `https://developer.android.com/reference/com/google/android/material/color/ColorContrastOptions` | Wrapper class for specifying color contrast options when applying contrast to branded and custom themes. |
| `https://developer.android.com/reference/com/google/android/material/color/ColorContrastOptions.Builder` | Builder class for specifying options when applying contrast. |
| `https://developer.android.com/reference/com/google/android/material/color/ColorRoles` | Each accent color (primary, secondary and tertiary), is provided as a group of four supplementary color roles with different luminance which can be used in the UI to define emphasis and to provide a greater flexibility in expression. |
| `https://developer.android.com/reference/com/google/android/material/color/DynamicColors` | Utility for applying dynamic colors to application/activities. |
| `https://developer.android.com/reference/com/google/android/material/color/DynamicColorsOptions` | Wrapper class for specifying dynamic colors options when applying dynamic colors. |
| `https://developer.android.com/reference/com/google/android/material/color/DynamicColorsOptions.Builder` | Builder class for specifying options when applying dynamic colors. |
| `https://developer.android.com/reference/com/google/android/material/color/HarmonizedColorAttributes` | A class for specifying color attributes for harmonization, which contains an array of color attributes, with the option to specify a custom theme overlay. |
| `https://developer.android.com/reference/com/google/android/material/color/HarmonizedColors` | A class for harmonizing color resources and attributes. |
| `https://developer.android.com/reference/com/google/android/material/color/HarmonizedColorsOptions` | Wrapper class for specifying harmonization options, whether to harmonize an array of color resources, or a `https://developer.android.com/reference/com/google/android/material/color/HarmonizedColorAttributes`, along with the color attribute provided to harmonize with. |
| `https://developer.android.com/reference/com/google/android/material/color/HarmonizedColorsOptions.Builder` | Builder class for specifying options when harmonizing colors. |
| `https://developer.android.com/reference/com/google/android/material/color/MaterialColors` | A utility class for common color variants used in Material themes. |