AppBarLayout 和 Toolbar 的区别是什么?

我想在我的应用程序中包括 Toolbar,但设计支持库刚刚与 AppBarLayout出来,所以我只是需要澄清什么是不同的,什么时候我会使用其中之一。

53212 次浏览

AppBarLayout 是 ToolBar 的父布局,ToolBar 是自定义 ActionBar。 如果你想在工具栏上滚动操作,那么你应该把工具栏写入到 AppBarLayout 中,在你编写滚动工具栏的代码之前,你必须知道 NestedScrollBar,它是用来滚动工具栏的。但是你不能直接连接 NestedScrollBar 和 ToolBar,因为 ToolBar 是 AppBarLayout 的孩子,而 NestedScrollBar 是 AppBarLayout 的兄弟,这就是为什么你的 ToolBar 应该在 AppBarlayout 中,然后你可以连接 AppBarlayout 和 NestedScrollBarLayout 在工具栏上滚动动作。