Erstellen Sie effektive Widget-Layouts, indem Sie zuerst Ihre wichtigsten Inhalte identifizieren. Das Layout bestimmt, wie Informationen und interaktive Elemente im Widget organisiert sind. Android bietet mehrere vorgefertigte Layouts für Symbolleisten, Text, Listen und Raster-Widgets, um diesen Prozess zu optimieren.
Text
Textlayouts eignen sich ideal für die Anzeige prägnanter Informationen. Sie können das Widget optisch aufwerten, indem Sie optional ein Bild neben dem Text einfügen.
Ideal für Titel, Statusupdates, kurze Beschreibungen oder jedes Szenario, in dem eine einzelne Textzeile die Botschaft effektiv vermittelt.
Fügen Sie ein Bild hinzu, um die visuelle Wirkung zu erhöhen. Weitere Informationen zum Anpassen dieses Layouts für verschiedene Bildschirmgrößen finden Sie unter Breakpoints.
Symbolleisten
Mit Symbolleistenlayouts können Sie Nutzern in Ihrer App schnellen Zugriff auf häufig verwendete Aufgaben ermöglichen. Das flexible Layout passt sich an verschiedene Widget-Größen an.
Das Layout einer Suchsymbolleiste ist so konzipiert, dass die Suche als primäre Aktion in der Symbolleiste im Fokus steht. Zusätzliche praktische Tasten können schnellen Zugriff auf häufig verwendete Funktionen ermöglichen.
In Symbolleisten wird das App-Branding gefolgt von Schaltflächen für die am häufigsten verwendeten Aufgaben angezeigt. Sie eignen sich ideal für ein-/ausschaltbare Einstellungen oder Aufgabenlinks. Beim Anpassen der Größe können weniger häufig verwendete Optionen zugunsten häufiger Aktionen ausgeblendet werden. Verwenden Sie Breakpoints, um einen neuen Button mit einer Mindesthöhe von 48 dp hinzuzufügen, wenn Platz dafür ist.
Listen
Verwenden Sie Listenlayouts, um mehrere Elemente in einem übersichtlichen, leicht erfassbaren Format zu organisieren. Das ist ideal für Schlagzeilen, To-do-Listen oder Nachrichten. Inhalte in einer strukturierten, leicht erfassbaren Liste anordnen. Wählen Sie je nach Ihren Inhaltsanforderungen zwischen der Darstellung mit oder ohne Container aus.
Listen mit Text und Bildern eignen sich hervorragend, um verschiedene Arten von Inhalten zu präsentieren, z. B. Schlagzeilen, Playlists mit Albumcovern oder Nachrichten.
Das Checklistenlayout eignet sich hervorragend für die Anzeige von Aufgaben und bietet Nutzern klare Tippziele, um Elemente schnell als erledigt zu markieren.
Mit Aktionslisten können Sie intuitive Kontrollgruppen erstellen, in denen visuelle Ein-/Aus-Zustände sofortigen Aufschluss über den Status von Elementen geben.
Dieses Layout ist ideal für die Darstellung von immersiven Bildern ohne Rand auf Android 17 und höher. Es verwendet Snap-Scrolling, um sicherzustellen, dass jedes untergeordnete Element perfekt an die Höhe des Widget-Containers angepasst wird.
Raster
Bilder in einem kompakten, flexiblen, visuell ansprechenden Raster mit optionalen Labels präsentieren Verwenden Sie Spalten und Zeilen, die sich an verschiedene Bildschirmgrößen anpassen.
Erstellen Sie visuell ansprechende, scrollbare Bildergalerien mit Rastern, die nur Bilder enthalten. Zeilen und Spalten werden automatisch an verschiedene Bildschirmgrößen angepasst, um eine optimale Darstellung zu ermöglichen.
Sie können auch Textlabels und ‑beschreibungen einfügen, um den Inhalt Ihres Bildrasters mit zusätzlichem Kontext und Informationen anzureichern.
Codebeispiele
In der folgenden Tabelle wird jedes kanonische Layout der entsprechenden Jetpack Glance-Implementierung im GitHub-Repository für Android-Plattformbeispiele zugeordnet.
| Kanonisches Layout | Referenzdateien | Anleitung |
|---|---|---|
| Layout der Aktionsliste |
|
|
| Check List Layout |
|
|
| Ausdrucksstarkes Symbolleistenlayout |
|
|
| Bildraster-Layout |
|
|
| Layout mit Bild, Text und Liste |
|
|
| Long Text Layout |
|
|
| Layout der Suchleiste |
|
|
| Layout mit randlosem Bild / Snap-Scrolling |
|
|
| Standardlayout der Symbolleiste |
|
|
| Layout mit Text und Bild |
|