Barra degli strumenti
La barra degli strumenti è un componente della barra delle azioni che offre maggiore flessibilità rispetto alla barra delle azioni predefinita: può essere posizionata ovunque nell'app, le relative dimensioni possono essere modificate e può usare una combinazione di colori diversa dal tema dell'app. Inoltre, ogni schermata dell'app può avere più barre degli strumenti.
Panoramica
Un elemento di progettazione chiave di qualsiasi attività Android è una barra delle azioni. La barra delle azioni è il componente dell'interfaccia utente usato per lo spostamento, la ricerca, i menu e la personalizzazione in un'app Android. Nelle versioni android precedenti a Android 5.0 Lollipop, la barra delle azioni (nota anche come barra dell'app) era il componente consigliato per fornire questa funzionalità.
Il Toolbar
widget (introdotto in Android 5.0 Lollipop) può essere considerato come una generalizzazione dell'interfaccia della barra delle azioni. È progettato per sostituire la barra delle azioni. Può Toolbar
essere usato ovunque in un layout dell'app ed è molto più personalizzabile rispetto a una barra delle azioni. Lo screenshot seguente illustra l'esempio personalizzato Toolbar
creato in questa guida:
Esistono alcune differenze importanti tra la Toolbar
barra delle azioni e la barra delle azioni:
Un
Toolbar
oggetto può essere posizionato ovunque nell'interfaccia utente.È possibile visualizzare più barre degli strumenti sullo stesso schermo.
Se vengono usati frammenti, ogni frammento può avere un proprio
Toolbar
.Un
Toolbar
oggetto può essere configurato per estendersi solo su una larghezza parziale dello schermo.Poiché non
Toolbar
è associato alla combinazione di colori dell'arredamento della finestra dell'attività, può avere una combinazione di colori visivamente distinta.A differenza della barra delle azioni, l'oggetto
Toolbar
non include un'icona a sinistra. I suoi menu a destra utilizzano meno spazio.L'altezza
Toolbar
è regolabile.Altre visualizzazioni possono essere incluse all'interno di
Toolbar
.
Un Toolbar
oggetto può contenere uno o più degli elementi seguenti:
Pulsante di spostamento
Immagine del logo personalizzata
Titolo e sottotitolo
Visualizzazioni personalizzate
Menu Azione
Menu di overflow
Le linee guida per la progettazione materiale di Google consigliano di sfruttare questi elementi per dare alle app un aspetto distinto (invece di basarsi esclusivamente su un'icona e un titolo dell'applicazione).
Questa guida illustra gli scenari più usati Toolbar
:
Sostituzione della barra delle azioni predefinita di un'attività con un oggetto
Toolbar
.Aggiunta di un secondo
Toolbar
a un'attività.Uso della libreria app AppCompat della libreria di supporto Android v7 (denominata AppCompat nella parte restante di questa guida) per la distribuzione
Toolbar
nelle versioni precedenti di Android.
Requisiti
Toolbar
è disponibile in Android 5.0 Lollipop (API 21) e versioni successive.
Quando la destinazione è la versione android precedente a Android 5.0, usare Android Support Library v7 AppCompat, che fornisce supporto compatibile con Toolbar
le versioni precedenti in un pacchetto NuGet.
La compatibilità della barra degli strumenti illustra come usare questa libreria.