Android: 标题栏和ActionBar有什么区别?

20

1
你能标记一下答案吗? - meredrica
2个回答

22

标题栏是UI的一个小部分,你可以提供一些文本和颜色。你可以在许多Android 2.0应用程序中看到它。请参见此处.

操作栏是带有后退导航等按钮的栏。如果可以选择,建议使用它代替标题栏。请参见此处


3
不同的事情。
TitleBar-位于屏幕顶部的小条(通常为灰色),列出您的应用程序名称(在大多数地方都不使用)。
ActionBar-现代Android应用程序的核心导航组件,这是您将放置主要导航组件的位置(包括活动中的操作,解释您在应用程序中的位置的标题,共享链接等);为了支持所有现代Android版本,您需要使用库来实现此功能。 ActionBarSherlock 是一个非常流行的库,现在还有 ActionBarCompat,它是在最新的支持库中发布的。
总之,针对现代设计标准的应用程序应禁用 TitleBar,转而使用 ActionBar。

TitleBar在针对Android版本Honeycomb(api 11)之前的应用程序中被广泛使用,ActionBar是在此版本引入的。ActionBar远非“所有”Android应用程序的核心导航组件,但它是建议的UI模式 - 即使Google也有所偏差。只有在针对api 11之前的版本时才需要ActionBarSherlock。 - 323go
是的,我确实欣赏传统应用程序仍然使用TitleBar,但我认为大多数现代设计使用ActionBar。我只是建议ABS作为一个很好的信息来源(肯定比传统的Android API更多)。ActionBar是一种核心设计模式,应该被使用(当然,并不是所有的应用程序都实现了它,任何事情的全部都是错误的)。 - Booger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接