Partager via


Barre d'outils

La barre d’outils est un composant de barre d’actions qui offre plus de flexibilité que la barre d’action par défaut : elle peut être placée n’importe où dans l’application, sa taille peut être modifiée et elle peut utiliser un jeu de couleurs différent du thème de l’application. En outre, chaque écran d’application peut avoir plusieurs barres d’outils.

Vue d’ensemble

Un élément de conception clé de toute activité Android est une barre d’action. La barre d’action est le composant d’interface utilisateur utilisé pour la navigation, la recherche, les menus et la personnalisation dans une application Android. Dans les versions Android antérieures à Android 5.0 Lollipop, la barre d’action (également appelée barre d’application) était le composant recommandé pour fournir cette fonctionnalité.

Le Toolbar widget (introduit dans Android 5.0 Lollipop) peut être considéré comme une généralisation de l’interface de barre d’action : il est destiné à remplacer la barre d’action. Il Toolbar peut être utilisé n’importe où dans une disposition d’application, et il est beaucoup plus personnalisable qu’une barre d’action. La capture d’écran suivante illustre l’exemple personnalisé Toolbar créé dans ce guide :

Exemple de capture d’écran d’une barre d’outils avec des éléments de menu modifier, enregistrer et dépassement de capacité

Il existe des différences importantes entre la Toolbar barre d’action et la barre d’action :

  • Un Toolbar peut être placé n’importe où dans l’interface utilisateur.

  • Plusieurs barres d’outils peuvent être affichées sur le même écran.

  • Si des fragments sont utilisés, chaque fragment peut avoir son propre Toolbarfragment.

  • Une Toolbar option peut être configurée pour s’étendre uniquement sur une largeur partielle de l’écran.

  • Étant donné que le Toolbar jeu de couleurs n’est pas lié au jeu de couleurs du décor de fenêtre de l’activité, il peut avoir un jeu de couleurs visuellement distinct.

  • Contrairement à la barre d’action, l’icône Toolbar n’inclut pas d’icône à gauche. Ses menus sur la droite utilisent moins d’espace.

  • La Toolbar hauteur est réglable.

  • D’autres vues peuvent être incluses dans le Toolbar.

Un Toolbar peut contenir un ou plusieurs des éléments suivants :

  • Bouton de navigation

  • Image de logo de marque

  • Titre et sous-titre

  • Vues personnalisées

  • Menu Action

  • Menu Dépassement de capacité

Les recommandations de Google Material Design recommandent de tirer parti de ces éléments pour donner aux applications une apparence distincte (plutôt que de s’appuyer uniquement sur une icône d’application et un titre).

Ce guide couvre les scénarios les plus couramment utilisés Toolbar :

  • Remplacement de la barre d’action par défaut d’une activité par un Toolbar.

  • Ajout d’une seconde Toolbar à une activité.

  • Utilisation de la bibliothèque AppCompat de la bibliothèque de support Android v7 (appelée AppCompat dans le reste de ce guide) pour déployer Toolbar sur les versions antérieures d’Android.

Spécifications

Toolbar est disponible sur Android 5.0 Lollipop (API 21) et versions ultérieures. Lorsque vous ciblez des versions Android antérieures à Android 5.0, utilisez la bibliothèque de support Android v7 AppCompat, qui fournit une prise en charge descendante Toolbar dans un package NuGet. La compatibilité de la barre d’outils explique comment utiliser cette bibliothèque.