我想在我的应用中添加Toolbar
,但设计支持库刚刚出现AppBarLayout
,所以我只需要澄清差异是什么以及何时使用其中一个而不是另一个。
答案 0 :(得分:120)
答案 1 :(得分:50)
AppBarLayout
用于实现各种滚动行为,例如折叠,弹性空间和快速返回。
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
答案 2 :(得分:0)
AppBarLayout是ToolBar的父布局,而ToolBar是自定义ActionBar。 如果要在ToolBar上进行滚动操作,则应将ToolBar写入AppBarLayout,然后再编写用于滚动ToolBar的代码,则必须知道NestedScrollBar,它用于滚动ToolBar。但是您不能直接连接NestedScrollBar和ToolBar,因为ToolBar是AppBarLayout的子级,而NestedScrollBar是AppBarLayout的同级,这就是您的工具栏应位于AppBarlayout中的原因,然后可以连接AppBarlayout和NestedScrollBarLayout以便在工具栏上进行滚动操作。