Toolbar
アプリに含めたいのですが、デザインサポートライブラリがで作成されたAppBarLayout
ばかりなので、違いとは何か、いつ使用するかを明確にする必要があります。
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のスクロールアクションが必要な場合は、ToolBarをAppBarLayoutに書き込む必要があります。ToolBarをスクロールするコードを記述する前に、NestedScrollBarを知っている必要があります。これは、ToolBarをスクロールするために使用されます。ただし、ToolBarはAppBarLayoutの子であり、NestedScrollBarはAppBarLayoutの兄弟であるため、NestedScrollBarとToolBarを直接接続することはできません。そのため、ツールバーをAppBarlayoutに配置し、ツールバーのスクロールアクションのためにAppBarlayoutとNestedScrollBarLayoutを接続できます。