【发布时间】:2015-07-09 21:38:48
【问题描述】:
我想在我的应用程序中包含Toolbar,但设计支持库刚刚推出AppBarLayout,所以我只需要澄清区别是什么以及何时使用另一个。
【问题讨论】:
标签: android androiddesignsupport
我想在我的应用程序中包含Toolbar,但设计支持库刚刚推出AppBarLayout,所以我只需要澄清区别是什么以及何时使用另一个。
【问题讨论】:
标签: android androiddesignsupport
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。但是您不能直接连接 NestedScrollBar 和 ToolBar,因为 ToolBar 是 AppBarLayout 的子级,而 NestedScrollBar 是 AppBarLayout 的兄弟级,这就是为什么您的 Toolbar 应该在 AppBarlayout 中然后您可以连接 AppBarlayout 和 NestedScrollBarLayout 以在工具栏上进行滚动操作。
【讨论】: