Jetpack Compose bietet eine Implementierung von Material Design, einem umfassenden Designsystem zum Erstellen digitaler Schnittstellen. Sie können zusammensetzbare Funktionen verwenden, um Material-Komponenten zu implementieren.

Reaktionen

Die meisten Aktionen in einer Benutzeroberfläche werden durch Schaltflächen ausgelöst.
Mit unverankerten Aktionsschaltflächen (UAS) können Nutzer primäre Aktionen ausführen.
Über Symbolschaltflächen können Nutzer mit nur einem Tippen kleinere Aktionen ausführen.
Mit segmentierten Schaltflächen können Nutzer Optionen auswählen, Ansichten wechseln oder Elemente sortieren.

Kommunikation

Badges zeigen Benachrichtigungen, Zählungen oder Statusinformationen für Navigationselemente und Symbole an.
Fortschrittsanzeigen geben eine nicht näher bestimmte Wartezeit an oder zeigen die Dauer eines Prozesses an.
Snackbars zeigen kurze Updates zu App-Prozessen unten auf dem Bildschirm an.
In Tooltips werden kurze Labels oder Meldungen angezeigt.

Eindämmung

Bottom Sheets zeigen sekundäre Inhalte an, die am unteren Rand des Bildschirms verankert sind.
Auf Karten werden Inhalte und Aktionen zu einem bestimmten Thema angezeigt.
In Karussells wird eine Sammlung von Elementen angezeigt, die auf dem Bildschirm ein- und ausgeblendet werden können.
Dialogfelder enthalten wichtige Aufforderungen in einem User Flow.
Trennlinien sind dünne Linien, die Inhalte in Listen oder anderen Containern gruppieren.
Listen sind fortlaufende, vertikale Indexe von Text und Bildern.
Scaffolds halten verschiedene Teile der Benutzeroberfläche in komplexen Benutzeroberflächen zusammen.
App-Leisten werden oben auf dem Bildschirm platziert, um Nutzern die Navigation zu erleichtern.
Mit Navigationsleisten können Nutzer auf kleineren Geräten zwischen Benutzeroberflächenansichten wechseln.
Mit Navigationsleisten können Nutzer auf größeren Geräten zwischen Benutzeroberflächen wechseln.
Mit Navigationsleisten können Nutzer auf mittelgroßen Geräten zwischen UI-Ansichten wechseln.
Mit Tabs lassen sich Inhalte über Bildschirme und Ansichten hinweg organisieren.

Auswahl

Über Kästchen können Nutzer ein oder mehrere Elemente aus einer Liste auswählen oder ein Element aktivieren oder deaktivieren.
Mit Chips können Nutzer Informationen eingeben, Auswahlen treffen, Inhalte filtern oder Aktionen auslösen.
Mit Datumsauswahlen können Nutzer ein Datum oder einen Zeitraum auswählen.
Menüs werden vorübergehend eingeblendet und enthalten eine Liste mit Auswahlmöglichkeiten.
Über Optionsfelder können Nutzer eine Option aus einer Reihe von Optionen auswählen.
Mit Schiebereglern können Nutzer aus einem Wertebereich auswählen.
Mit Schaltern kann die Auswahl eines Elements aktiviert oder deaktiviert werden.
Mit Zeitselektoren können Nutzer eine bestimmte Zeit auswählen und festlegen.

Texteingabe

Mit der Suche können Nutzer einen Suchbegriff oder eine Wortgruppe eingeben, um relevante Informationen zu erhalten.
Über Textfelder können Nutzer Text auf einer Benutzeroberfläche eingeben.
Hier erfahren Sie, wie Sie grundlegende Layouts in Compose verwenden.
Hier erfahren Sie, wie Sie Ressourcen wie Strings und Bilder verwalten.