Quiero incluirlo Toolbar
en mi aplicación, pero la biblioteca de soporte de diseño acaba de salir AppBarLayout
, así que solo necesito una aclaración sobre cuál es la diferencia y cuándo usaría una sobre la otra.
android
androiddesignsupport
Aleckson Nyamwaya
fuente
fuente
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 aquí y aquí .
fuente
AppBarLayout es un diseño principal de ToolBar y ToolBar es ActionBar personalizado. Si desea una acción de desplazamiento en la barra de herramientas, debe escribir la barra de herramientas en la barra de herramientas, antes de escribir código para desplazar la barra de herramientas, debe conocer la barra de desplazamiento NestedScrollBar, se utiliza 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, por eso su barra de herramientas debería estar en AppBarlayout y luego puede conectar AppBarlayout y NestedScrollBarLayout para la acción de desplazamiento en la barra de herramientas.
fuente