AppBarLayoutとToolbarの違いは何ですか?


100

Toolbarアプリに含めたいのですが、デザインサポートライブラリがで作成されたAppBarLayoutばかりなので、違いとは何か、いつ使用するかを明確にする必要があります。

回答:


59

AppBarLayoutこうした崩壊、フレックススペース、およびクイックリターンなど、様々なスクロール動作を達成するために使用されます。

http://www.google.com/design/spec/patterns/scrolling-techniques.html

http://android-developers.blogspot.com/2015/05/android-design-support-library.html


android-developers.blogspot.com/2015/05/…」は、どこかのリンクで言及されているAppBarLayoutです-表示されません。
MarianPaździoch16年

私が4年遅れていることはわかっていますが、私が質問した日にあなたが答えたので、これを受け入れられた回答としてマークしました。そしてその正しい答えのクラウス
Aleckson Nyamwaya '22

161

スクロール効果なしでツールバーを含めるだけの場合は、ツールバーを使用できます。しかし、画像のようにスクロール効果を作りたい場合は、AppBarLayoutを使用する必要があります。ここに画像の説明を入力してください ここに画像の説明を入力してください

もっとここここ


これも正しい答えです。どうもありがとうございます。
Aleckson Nyamwaya

0

AppBarLayoutはToolBarの親レイアウトで、ToolBarはカスタムActionBarです。ToolBarのスクロールアクションが必要な場合は、ToolBarをAppBarLayoutに書き込む必要があります。ToolBarをスクロールするコードを記述する前に、NestedScrollBarを知っている必要があります。これは、ToolBarをスクロールするために使用されます。ただし、ToolBarはAppBarLayoutの子であり、NestedScrollBarはAppBarLayoutの兄弟であるため、NestedScrollBarとToolBarを直接接続することはできません。そのため、ツールバーをAppBarlayoutに配置し、ツールバーのスクロールアクションのためにAppBarlayoutとNestedScrollBarLayoutを接続できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.