by @alexstyl
✉️ Leave your feedback

← Back to Wear Material 3

MaterialTheme

Component
in
Wear Material 3
. Since 1.0.0-alpha01

Overview

Examples

Community Notes

Video

MaterialTheme defines the styling principles from the Wear Material3 design specification which extends the Material design specification.

Wear Material components from package/sub-packages in androidx.wear.compose.material3 use values provided here when retrieving default values.

TODO(b/273543423) Update references to Material3 design specs

All values may be set by providing this component with the colorsColorScheme, typographyTypography, and shapesShapes attributes. Use this to configure the overall theme of elements within this MaterialTheme.

Any values that are not set will inherit the current value from the theme, falling back to the defaults if there is no parent MaterialTheme. This allows using a MaterialTheme at the top of your application, and then separate MaterialTheme(s) for different screens / parts of your UI, overriding only the parts of the theme definition that need to change.

For more information, see the Theming(https://developer.android.com/training/wearables/components/theme) guide.

@param colorScheme A complete definition of the Wear Material Color theme for this hierarchy @param typography A set of text styles to be used as this hierarchy's typography system @param shapes A set of shapes to be used by the components in this hierarchy

Overloads

MaterialTheme

@Composable
public fun MaterialTheme(
    colorScheme: ColorScheme = MaterialTheme.colorScheme,
    typography: Typography = MaterialTheme.typography,
    shapes: Shapes = MaterialTheme.shapes,
    content: @Composable () -> Unit
)

Parameters

NameDescription
colorSchemeA complete definition of the Wear Material Color theme for this hierarchy
typographyA set of text styles to be used as this hierarchy's typography system
shapesA set of shapes to be used by the components in this hierarch
Previous ComponentListSubheader
Next ComponentOutlinedButton