AppBarLayout和Toolbar有什么区别?

问题描述 投票:88回答:3

我想在我的应用程序中包含Toolbar,但设计支持库刚刚推出了AppBarLayout,所以我只需要澄清差异是什么以及何时使用其中一个。

android androiddesignsupport
3个回答
51
投票

126
投票

如果您只想包含没有任何滚动效果的工具栏,可以使用工具栏。但是如果你想在图像上做一些滚动效果你需要使用AppBarLayout.enter image description here enter image description here

更多herehere


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.