studio example developer bar appbarlayout appbar_scrolling_view_behavior app android androiddesignsupport

android - example - ¿Cuál es la diferencia entre AppBarLayout y Toolbar?



developer android toolbar (3)

Quiero incluir Toolbar en mi aplicación, pero la biblioteca de soporte de diseño acaba de salir con AppBarLayout , por lo que solo necesito aclaraciones sobre cuál es la diferencia y cuándo usaría una sobre la otra.


AppBarLayout es un diseño principal de ToolBar y ToolBar es un ActionBar personalizado. si desea una acción de desplazamiento en la barra de herramientas, debe escribir la barra de herramientas en el AppBarLayout, antes de escribir el código para desplazar la barra de herramientas, debe conocer la barra de herramientas NestedScroll, se usa para desplazar la barra de herramientas. pero no puede conectar NestedScrollBar y ToolBar directamente, porque ToolBar es hijo de AppBarLayout y NestedScrollBar es hermano de AppBarLayout, es por eso que su Barra de herramientas debería en AppBarlayout y luego puede conectar AppBarlayout y NestedScrollBarLayout para la acción de desplazamiento en la barra de herramientas.


Si solo desea incluir la barra de herramientas sin ningún efecto de desplazamiento, puede usar la barra de herramientas. Pero si desea hacer algunos efectos de desplazamiento como en las imágenes, debe usar AppBarLayout.

Más here y here .