工具栏,工具栏,操作栏有什么区别? 什么时候使用它们呢?

ToolbarToolbarActionbar Toolbar什么区别? 什么时候使用它们呢? 我试图find他们,但它让我混淆,所以任何伙伴可以向我解释什么是他们之间的确切区别,何时使用它们,或者这是单一组件的相同名称?

Solutions Collecting From Web of "工具栏,工具栏,操作栏有什么区别? 什么时候使用它们呢?"

1.工具 用于应用程序内容的标准工具栏

工具栏是在应用程序布局中使用的动作条的泛化。 虽然操作栏传统上是由框架控制的Activity的不透明窗口装饰的一部分,但工具栏可以放置在视图层次结构中的任意任意级别的嵌套上。 应用程序可以select使用setActionBar()方法将工具栏指定为Activity的操作栏。

工具栏支持比ActionBar更集中的function集。 从开始到结束,工具栏可能包含以下可选元素的组合:

  • 导航button。 这可能是向上箭头,导航菜单切换,closures,折叠,完成或应用程序select的其他字形。 应始终使用此button访问工具栏容器内的其他导航目标及其指定的内容,否则应保留由工具栏表示的当前上下文。 如果设置,导航button在工具栏的最小高度内垂直alignment。

  • 一个品牌标志图像。 这可能会延伸到酒吧的高度,可以任意宽。

  • 标题和副标题。 标题应该是工具栏在导航层次结构中的当前位置和其中包含的内容的路标。 字幕(如果存在的话)应指出关于当前内容的任何扩展信息。 如果应用程序使用徽标图像,应该强烈考虑省略标题和副标题。

  • 一个或多个自定义视图。 该应用程序可能会将任意的子视图添加到工具栏。 他们会出现在布局的这个位置。 如果子视图的Toolbar.LayoutParams指示CENTER_HORIZONTAL的重力值,则在所有其他元素被测量之后,视图将试图在工具栏中剩余的可用空间内居中。 一个行动菜单。 操作菜单将固定到工具栏的末尾,提供一些频繁,重要或典型的操作,以及一个可选的溢出菜单,以执行其他操作。 如果设置,操作button在工具栏的最小高度内垂直alignment。

形成更多信息工具栏

2.Actionbar操作栏是每个屏幕顶部的一个专用的地块 ,通常在整个应用程序中保持不变。

它提供了几个关键function:

  • 使可重复的行动以可预见的方式突出和可访问(如新build或search)。

  • 支持应用程序内的一致导航和视图切换。

  • 通过为很less使用的操作提供动作溢出来减less混乱。

  • 为您的应用程序提供一个专用空间。

欲了解更多信息请点击这里操作栏

3.appbar应用程序栏也被称为操作栏,是应用程序活动中最重要的devise元素之一,因为它提供了一个用户熟悉的可视化结构和交互式元素。 使用应用栏使您的应用与其他Android应用保持一致,使用户能够快速理解如何操作您的应用,并获得丰富的体验。 应用栏的主要function如下:

  • 一个专门的空间,为您的应用程序提供一个身份,并在应用程序中指明用户的位置。

  • 以可预测的方式访问重要的操作,如search。

  • 支持导航和视图切换(带有选项卡或下拉列表)。

欲了解更多信息,请点击这里appbar

我会说他们都是应用程序屏幕上端的相同容器视图… 工具栏是定义此框function的Java类的名称,但在Android开发人员网站上,他们称之为应用程序栏 。 据我所知,这是一个主要用在Material Design之前的增强型动作栏 。


编辑1:顺便说一下,我build议在创build应用程序时使用应用程序栏教程,因为这是推荐的方法。