web-dev-qa-db-fra.com

Quelle est la différence entre Action Bar et la nouvelle barre d'outils?

Après que Google a introduit Material Design, j'ai entendu parler d'une nouvelle classe de widgets appelée Toolbar.

Qu'est-ce que la barre d'outils et quelle est la différence exacte entre ActionBar et ToolBar?

180
김준호

J'ai trouvé une bonne explication de article sur le blog des développeurs Android .

Dans cette version, Android introduit un nouveau widget Barre d'outils. Il s'agit d'une généralisation du modèle de barre d'action qui vous donne beaucoup plus de contrôle et de flexibilité. La barre d’outils est une vue dans votre hiérarchie comme une autre, facilitant l’entrelacement avec le reste de vos vues , animez-le et réagissez pour faire défiler les événements. Vous pouvez également le définir comme barre d’action de votre activité, ce qui signifie que les actions de votre menu d’options standard y seront affichées.

Oui, nous, développeurs Android, avions besoin de plus de contrôle sur ActionBar, n'est-ce pas? Et Toolbar est juste pour ça.

En d'autres termes, la ActionBar est devenue un type spécial de Toolbar. Ceci est un extrait de document officiel de Google intitulé Material Design .

La barre d'applications, anciennement appelée barre d'actions dans Android, est une sorte de barre d'outils particulière utilisée pour la création de marques, la navigation, la recherche et les actions.

Plus de détails comme comment utiliser Toolbar en tant que ActionBar sont inclus dans l'article de blog ci-dessus.

178
김준호