【问题标题】:Android: What's the difference between a title bar and an ActionBarAndroid:标题栏和ActionBar有什么区别
【发布时间】:2013-10-17 05:40:40
【问题描述】:

我不知道它们是否是同一件事,而且它们似乎有不同的方法来删除它们,但我不确定这些是否只是做同一件事的多种方法。

那么有区别吗?如果有区别呢?

参考:

【问题讨论】:

  • 你标记答案怎么样?

标签: android android-actionbar titlebar


【解决方案1】:

标题栏是 UI 的一小部分,您可以提供一些文本和颜色。你可以在很多 Android 2.0 应用程序上看到它。见here

操作栏是带有返回导航等按钮的栏。如果可以选择,可以使用它而不是标题栏。见here

【讨论】:

    【解决方案2】:

    不同的东西。

    TitleBar - 屏幕顶部的小条(通常为灰色),其中列出了您的应用程序名称(通常不会在任何地方使用)

    ActionBar - 现代 Android 应用程序的核心导航组件 - 这是您放置主要导航组件的位置(包括对 Activity 中事物的操作、说明您在应用程序中的位置的标题、共享链接等);要在所有现代 Android 版本中支持此功能,您将需要使用库来实现此功能。 ActionBarSherlock 是一个非常流行的,现在有 ActionBarCompat,它在最新的 Support Library 中发布。

    对于面向现代设计标准的应用程序,应该禁用 TitleBar 以支持 ActionBar

    【讨论】:

    • TitleBar is 在 Honeycomb (api 11) 之前的 Android 版本(即 ActionBar 引入时)中被大量使用。 ActionBar 远不是“所有”安卓应用程序的核心导航组件,但它是建议的 UI 模式——甚至谷歌也偏离了这一点。 ActionBarSherlock 仅在定位 api 11 之前的版本时才需要。
    • 是的,我很欣赏旧版应用程序仍然使用 TitleBar,但我认为大多数现代设计都使用 ActionBar。我只是建议 ABS 作为大量信息的良好来源(肯定比传统的 Android API 还多)。 ActionBar 是一种核心设计模式,应该使用(当然不是所有的应用程序都实现它,所有的一切都是错误的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2020-11-27
    • 2012-09-01
    • 2013-01-25
    相关资源
    最近更新 更多