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:
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
Toolbar
haben.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.