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