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:

Screenshot di esempio di una barra degli strumenti con voci di menu di modifica, salvataggio e overflow

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.