Freigeben über


Symbolleiste

Die Symbolleiste ist eine Aktionsleistenkomponente, die mehr Flexibilität bietet als die Standardaktionsleiste: Sie kann an einer beliebigen Stelle in der App platziert werden, die Größe kann geändert werden und ein Farbschema verwenden, das sich vom Design der App unterscheidet. Außerdem kann jeder App-Bildschirm mehrere Symbolleisten aufweisen.

Übersicht

Ein wichtiges Designelement jeder Android-Aktivität ist eine Aktionsleiste. Die Aktionsleiste ist die UI-Komponente, die für Navigation, Suche, Menüs und Branding in einer Android-App verwendet wird. In Android-Versionen vor Android 5.0 Lollipop war die Aktionsleiste (auch als App-Leiste bezeichnet) die empfohlene Komponente für die Bereitstellung dieser Funktionalität.

Das Toolbar Widget (eingeführt in Android 5.0 Lollipop) kann als Generalisierung der Aktionsleistenschnittstelle betrachtet werden – es soll die Aktionsleiste ersetzen. Dies Toolbar kann an einer beliebigen Stelle in einem App-Layout verwendet werden und ist wesentlich anpassbarer als eine Aktionsleiste. Der folgende Screenshot veranschaulicht das angepasste Toolbar Beispiel, das in dieser Anleitung erstellt wurde:

Beispielfoto einer Symbolleiste mit Menüelementen zum Bearbeiten, Speichern und Überlauf

Es gibt einige wichtige Unterschiede zwischen der Toolbar Aktionsleiste und der Aktionsleiste:

  • Eine Toolbar kann an einer beliebigen Stelle auf der Benutzeroberfläche platziert werden.

  • Mehrere Symbolleisten können auf demselben Bildschirm angezeigt werden.

  • Wenn Fragmente verwendet werden, kann jedes Fragment einen eigenen Toolbarhaben.

  • A Toolbar kann so konfiguriert werden, dass nur eine Teilbreite des Bildschirms überspannt wird.

  • Da dies Toolbar nicht an das Farbschema des Fensterdekors der Aktivität gebunden ist, kann es ein visuell unterschiedliches Farbschema aufweisen.

  • Im Gegensatz zur Aktionsleiste enthält das Toolbar Symbol auf der linken Seite kein Symbol. Die Menüs auf der rechten Seite verwenden weniger Platz.

  • Die Toolbar Höhe ist einstellbar.

  • Andere Ansichten können in der Toolbar.

A Toolbar kann ein oder mehrere der folgenden Elemente enthalten:

  • Navigationsschaltfläche

  • Ein Markenlogobild

  • Titel und Untertitel

  • Benutzerdefinierte Ansichten

  • Menü "Aktion"

  • Überlaufmenü

Googles Richtlinien für material design empfiehlt, diese Elemente zu nutzen, um Apps ein eigenes Aussehen zu verleihen (anstatt sich ausschließlich auf ein Anwendungssymbol und einen Titel zu verlassen).

In diesem Handbuch werden die am häufigsten verwendeten Szenarien behandelt Toolbar :

  • Ersetzen der Standardaktionsleiste einer Aktivität durch eine Toolbar.

  • Hinzufügen einer Sekunde Toolbar zu einer Aktivität.

  • Verwenden der Android-Supportbibliothek v7 AppCompat-Bibliothek (im restlichen Handbuch als "AppCompat " bezeichnet) für die Bereitstellung Toolbar in früheren Versionen von Android.

Anforderungen

Toolbar ist unter Android 5.0 Lollipop (API 21) und höher verfügbar. Verwenden Sie bei früheren Android-Versionen als Android 5.0 die Android-Supportbibliothek v7 AppCompat, die abwärtskompatible Toolbar Unterstützung in einem NuGet-Paket bietet. In der Symbolleistenkompatibilität wird erläutert, wie diese Bibliothek verwendet wird.