我想包含Toolbar
在我的应用程序中,但设计支持库刚刚推出AppBarLayout
,所以我只需要澄清区别是什么以及何时使用其中一个。
问问题
51044 次
3 回答
63
AppBarLayout
用于实现折叠、伸缩空间、快速返回等各种滚动行为。
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
于 2015-07-09T22:02:51.503 回答
5
AppBarLayout 是 ToolBar 的父布局,ToolBar 是自定义的 ActionBar。如果要在 ToolBar 上进行滚动操作,则应将 ToolBar 写入 AppBarLayout,在编写滚动 ToolBar 的代码之前,您必须知道 NestedScrollBar,它用于滚动 ToolBar。但是您不能直接连接 NestedScrollBar 和 ToolBar,因为 ToolBar 是 AppBarLayout 的子级,而 NestedScrollBar 是 AppBarLayout 的兄弟级,这就是为什么您的工具栏应该在 AppBarlayout 中,然后您可以连接 AppBarlayout 和 NestedScrollBarLayout 以在工具栏上进行滚动操作。
于 2019-03-06T05:30:06.393 回答