【问题标题】:What is the difference between AppBarLayout vs Toolbar?AppBarLayout 与工具栏有什么区别?
【发布时间】:2015-07-09 21:38:48
【问题描述】:

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

【问题讨论】:

    标签: android androiddesignsupport


    【解决方案1】:

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

    更多herehere

    【讨论】:

    • 这也是正确的答案。非常感谢。
    【解决方案2】:

    【讨论】:

    • "android-developers.blogspot.com/2015/05/…" 是该链接中某处提到的 AppBarLayout - 我看不到它。
    • 我知道我迟到了 4 年,但我已将此标记为已接受的答案,因为您在我问的那天回答了。及其正确的答案
    【解决方案3】:

    AppBarLayout 是 ToolBar 的父布局,ToolBar 是自定义的 ActionBar。 如果要在 ToolBar 上进行滚动操作,则应将 ToolBar 写入 AppBarLayout,在编写滚动 ToolBar 的代码之前,您必须知道 NestedScrollBar,它用于滚动 ToolBar。但是您不能直接连接 NestedScrollBar 和 ToolBar,因为 ToolBar 是 AppBarLayout 的子级,而 NestedScrollBar 是 AppBarLayout 的兄弟级,这就是为什么您的 Toolbar 应该在 AppBarlayout 中然后您可以连接 AppBarlayout 和 NestedScrollBarLayout 以在工具栏上进行滚动操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      相关资源
      最近更新 更多