Theming in Compose
Jetpack Compose makes it easy to give your app a consistent look and feel with
theming.
The following pages provide details on how to design and implement your themes:
- Material Theming: Learn how to customize
Compose's implementation of Material
Design to fit your product's brand.
- Custom design systems: Learn how to
implement a custom design system in Compose, and how to adapt existing
Material composables to handle this.
- Anatomy of a theme: Learn about the
lower-level constructs and APIs used by
MaterialTheme
and custom design
systems.
Learn more
To learn more about theming in Compose, try the Jetpack Compose theming
codelab.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-11 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]