アプリにToolbar
を含めたいのですが、デザインサポートライブラリにAppBarLayout
が追加されたため、違いが何であるか、いつ使用するかを明確にする必要があります。
AppBarLayout
は、折りたたみ、フレックススペース、クイックリターンなどのさまざまなスクロール動作を実現するために使用されます。
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://Android-developers.blogspot.com/2015/05/Android-design-support-library.html
AppBarLayoutはToolBarの親レイアウトであり、ToolBarはカスタムActionBarです。 ToolBarをスクロールするコードをAppBarLayoutに書き込む必要があるため、ToolBarをスクロールするためのコードを記述する前に、ToolBarをスクロールするために使用されるNestedScrollBarを知っている必要があります。ただし、ToolBarはAppBarLayoutの子であり、NestedScrollBarはAppBarLayoutの兄弟であるため、NestedScrollBarとToolBarを直接接続することはできません。そのため、ツールバーをAppBarlayoutに配置する必要があります。