我想在我的应用程序中包含Toolbar
,但设计支持库刚刚推出了AppBarLayout
,所以我只需要澄清差异是什么以及何时使用其中一个。
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的兄弟,这就是你的工具栏应该在AppBarlayout中然后你可以连接AppBarlayout和NestedScrollBarLayout以便在工具栏上滚动动作的原因。