Eu quero incluir Toolbar
em meu aplicativo, mas a biblioteca de suporte de design acabou de sair AppBarLayout
, então eu só preciso de esclarecimentos sobre qual é a diferença e quando eu usaria um em vez do outro.
Eu quero incluir Toolbar
em meu aplicativo, mas a biblioteca de suporte de design acabou de sair AppBarLayout
, então eu só preciso de esclarecimentos sobre qual é a diferença e quando eu usaria um em vez do outro.
Respostas:
O AppBarLayout
é usado para obter vários comportamentos de rolagem, como recolhimento, espaço flexível e 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
Se você deseja apenas incluir a barra de ferramentas, sem quaisquer efeitos de rolagem, você pode usar a barra de ferramentas. Mas se você quiser fazer alguns efeitos de rolagem como nas imagens, você precisa usar o AppBarLayout.
AppBarLayout é um layout pai de ToolBar e ToolBar é um ActionBar personalizado. se você quiser uma ação de rolagem na ToolBar, deve escrever ToolBar no AppBarLayout, antes de escrever o código para rolar a ToolBar, você deve conhecer a NestedScrollBar, ela é usada para rolar a ToolBar. mas você não pode conectar NestedScrollBar e ToolBar diretamente, porque ToolBar é filho de AppBarLayout e NestedScrollBar é irmão de AppBarLayout, é por isso que sua barra de ferramentas deve estar no AppBarlayout, então você pode conectar AppBarlayout e NestedScrollBarLayout para ação de rolagem na barra de ferramentas.