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.
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.
Respuestas:
Se AppBarLayout
utiliza para lograr varios comportamientos de desplazamiento, como contracción, espacio flexible y retorno rápido.
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
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.
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.