Je veux l'inclure Toolbar
dans mon application, mais la bibliothèque de support de conception vient de sortir AppBarLayout
, donc j'ai juste besoin de clarification sur la différence et quand j'utiliserais l'un sur l'autre.
android
androiddesignsupport
Aleckson Nyamwaya
la source
la source
Si vous souhaitez simplement inclure la barre d'outils sans aucun effet de défilement, vous pouvez utiliser la barre d'outils. Mais si vous souhaitez créer des effets de défilement comme sur les images, vous devez utiliser AppBarLayout.
Plus ici et ici .
la source
AppBarLayout est une disposition parente de ToolBar et ToolBar est une ActionBar personnalisée. si vous voulez une action de défilement sur la barre d'outils, vous devez donc écrire ToolBar dans AppBarLayout, avant d'écrire du code pour faire défiler la barre d'outils, vous devez connaître la barre d'outils NestedScrollBar, elle est utilisée pour faire défiler la barre d'outils. mais vous ne pouvez pas connecter NestedScrollBar et ToolBar directement, car ToolBar est l'enfant d'AppBarLayout et NestedScrollBar est le frère d'AppBarLayout, c'est pourquoi votre barre d'outils devrait dans AppBarlayout, vous pouvez alors connecter AppBarlayout et NestedScrollBarLayout pour l'action de défilement sur la barre d'outils.
la source