为什么我们在使用 CollapsingToolbarLayout 的时候还需要 AppBarLayout?

Why do we need AppBarLayout when we are using CollapsingToolbarLayout?

此外,应用栏布局和折叠工具栏布局之间有什么区别?

非常感谢:)

AppBarLayout 是一个垂直 LinearLayout,它实现了 material 设计应用栏概念的许多功能,即滚动手势。

Children 应该通过 setScrollFlags(int) 和关联的布局 xml 属性提供他们想要的滚动行为:app:layout_scrollFlags.

此视图在很大程度上取决于在 CoordinatorLayout 中用作直接 child。如果您在另一个 ViewGroup 中使用 AppBarLayout,它的大部分功能将不起作用。

CollapsingToolbarLayoutToolbar 的包装器,它实现了折叠应用栏。它旨在用作 AppBarLayout 的直接 child。