web-dev-qa-db-fra.com

Quelle est la différence exacte entre appbar, barre d'outils, actionbar? et quand les utiliser spécifiquement?

quelle est la différence exacte entre appbar, Toolbar, Actionbar? et quand les utiliser spécifiquement? J'essaie de trouver des informations à leur sujet, mais cela me laisse perplexe. Un ami peut-il m'expliquer quelle est exactement la différence entre eux et quand les utiliser? S'agit-il du même nom que le composant?

39
Grumpy Cat
  1. Toolbar Un standard toolbar à utiliser dans le contenu de l'application.

Un Toolbar est une généralisation des barres d'actions à utiliser dans les présentations d'application. Alors qu'une barre d'action fait traditionnellement partie du décor de fenêtre opaque d'une activité contrôlée par le framework, un Toolbar peut être placé à n'importe quel niveau d'imbrication dans une hiérarchie de vues. Une application peut choisir de désigner un Toolbar comme barre d’action d’une activité à l’aide de la méthode setActionBar().

Toolbar prend en charge un ensemble de fonctionnalités plus ciblé que ActionBar. Du début à la fin, un toolbar peut contenir une combinaison des éléments facultatifs suivants:

  • Un bouton de navigation. Cela peut être une flèche vers le haut, un menu de navigation bascule, ferme, réduit, terminé ou un autre glyphe choisi par l'application. Ce bouton doit toujours être utilisé pour accéder à d’autres destinations de navigation dans le conteneur du Toolbar et son contenu signifié, ou laisser le contexte actuel signalé par le Toolbar. Le bouton de navigation est aligné verticalement dans la hauteur minimale de la barre d'outils, si elle est définie.

  • Une image de logo de marque. Cela peut atteindre la hauteur de la barre et peut être arbitrairement large.

  • Un titre et un sous-titre. Le titre doit être un indicateur de la position actuelle de la barre d'outils dans la hiérarchie de navigation et du contenu qui y est contenu. Le sous-titre, s'il est présent, doit indiquer toute information étendue sur le contenu actuel. Si une application utilise une image de logo, elle devrait fortement envisager de supprimer un titre et un sous-titre.

  • Une ou plusieurs vues personnalisées. L'application peut ajouter des vues enfant arbitraires au Toolbar. Ils apparaîtront à cette position dans la mise en page. Si un enfant voit Toolbar.LayoutParams indique une valeur de gravité de CENTER_HORIZONTAL que la vue tentera de centrer dans l'espace disponible restant dans la barre d'outils après que tous les autres éléments aient été mesurés. Un menu d'action. Le menu d'actions épinglera à la fin du Toolbar offrant quelques actions fréquentes, importantes ou typiques, ainsi qu'un menu optionnel de débordement pour des actions supplémentaires. Les boutons d'action sont alignés verticalement dans la hauteur minimale de la barre d'outils, si définie.

2 . Actionbar La barre d'action est un objet immobilier dédié situé en haut de chaque écran qui est généralement persistant dans toute l'application.

Il fournit plusieurs fonctions clés:

  • Rend les actions importantes importantes et accessibles de manière prévisible (telles que Nouveau ou Recherche).

  • Prend en charge la navigation cohérente et le changement de vue dans les applications.

  • Réduit l'encombrement en fournissant un débordement d'action pour les actions rarement utilisées.

  • Fournit un espace dédié pour donner une identité à votre application.

3 . Appbar La barre d'applications, également appelée barre d'action, est l'une des plus importantes. éléments de conception dans les activités de votre application, car elle fournit une structure visuelle et des éléments interactifs familiers aux utilisateurs. L’utilisation de la barre d’applications rend votre application cohérente avec les autres Android applications, ce qui permet aux utilisateurs de comprendre rapidement comment utiliser votre application et de profiter d’une expérience inoubliable. Les principales fonctions de la barre d’application sont les suivantes:

  • Un espace dédié pour donner une identité à votre application et indiquer l'emplacement de l'utilisateur dans l'application.

  • Accès à des actions importantes de manière prévisible, telle que la recherche.

  • Prise en charge de la navigation et du changement de vue (avec des onglets ou des listes déroulantes).

[~ # ~] éditer [~ # ~]

Un Action bar est traditionnellement une partie d’un décor de fenêtre opaque Activité contrôlé par le cadre, mais une barre d’outils peut être placée à n’importe quel niveau d’imbrication dans une hiérarchie de vues. Le toolbar fournit plus de fonctionnalités que ActionBar. Un Toolbar peut contenir une combinaison d'éléments du début à la fin.

Remarque importante:

Toolbar’s sont plus flexibles que ActionBar. Nous pouvons facilement modifier sa couleur, sa taille et sa position. Nous pouvons également y ajouter des étiquettes, des logos, des icônes de navigation et d’autres vues. Dans Material Design Android a mis à jour les bibliothèques de support AppCompat afin que nous puissions utiliser Toolbar’s dans nos appareils dotés de l'API niveau 7 et supérieur ...

25
Nilesh Rathod