Material components in Compose
Jetpack Compose offers an implementation of Material Design, a comprehensive design system for creating digital interfaces. You can use composable functions to implement Material components.
Actions
Floating action button
Floating actions buttons (FABs) help users take primary actions.
Icon button
Icon buttons help users take minor actions with one tap.
Segmented button
Segmented buttons help users select options, switch views, or sort elements.
Communication
Progress indicators
Progress indicators express an unspecified wait time or display the duration of a process.
Containment
Bottom sheets
Bottom sheets show secondary content anchored to the bottom of the screen.
Navigation bar
Navigation bars let people switch between UI views on smaller devices.
Navigation drawer
Navigation drawers let people switch between UI views on larger devices.
Navigation rail
Navigation rails let people switch between UI views on mid-size devices.
Selection
Time pickers
Time pickers help users select and set a specific time.
Text inputs
Text fields
Text fields let users enter text into a UI.
Lists and grids
Learn how to use basic layouts in Compose.
Resources
Learn how to manage resources such as strings and images.