0

我知道ActionBar在 android 设计指南中很重要。

我对此有些怀疑。

我们为什么要使用这个ActionBar

Layouts我们还可以使用, TextViews&来创建操作栏的外观和感觉Buttons。它们之间有什么区别( & 使用, &ActionBar创建的操作栏外观和感觉)?LayoutsButtonsTextView

谢谢,

4

2 回答 2

1

操作栏是一种窗口功能,可识别应用程序和用户位置,并提供用户操作和导航模式。您应该在大多数需要突出显示用户操作或全局导航的活动中使用操作栏,因为操作栏为用户提供了跨应用程序的一致界面,并且系统可以优雅地调整操作栏的外观以适应不同的屏幕配置。您可以使用Android 3.0(API 级别 11)中添加的ActionBar API来控制操作栏的行为和可见性。

操作栏的主要目标是:

  • 为识别应用品牌和用户位置提供专用空间。
    这是通过左侧的应用程序图标或徽标和活动标题来完成的。但是,如果当前视图由导航标签(例如当前选定的选项卡)标识,您可以选择删除活动标题。
  • 跨不同应用程序提供一致的导航和视图优化。
    操作栏提供用于在片段之间切换的内置选项卡导航。它还提供了一个下拉列表,您可以将其用作替代导航模式或优化当前视图(例如按不同标准对列表进行排序)。
  • 使活动的关键操作(例如“搜索”、“创建”、“分享”等)以可预测的方式突出并可供用户访问。
    您可以通过将选项菜单中的项目直接放在操作栏中作为“操作项”来提供对关键用户操作的即时访问。动作项还可以提供“动作视图”,它为更直接的动作行为提供嵌入式小部件。未提升为操作项的菜单项在溢出菜单中可用,由设备菜单按钮(如果可用)或操作栏中的“溢出菜单”按钮(当设备不包含菜单按钮时)显示)。

来自:http: //developer.android.com/guide/topics/ui/actionbar.html

于 2013-06-14T04:11:07.807 回答
1

创建自己的 ActionBar(使用布局)不是一个好的和推荐的方法。ActionBar 可以有按钮、选项卡、下拉菜单、上下文 ActionBar 项目、进度条、搜索视图、后退按钮等

现在,如果您在操作栏中需要一个或两个或多个以上内容,那么创建自己的布局并管理所有内容是非常困难的,而 ActionBar(尤其是 ActionBar Sherlock)将使您的生活变得轻松。

于 2013-06-14T04:23:02.623 回答