appbar
, Toolbar
, Actionbar
之间的确切区别是什么?什么时候具体使用它们?我试图找到它们,但它让我感到困惑,所以任何伙伴都可以向我解释它们之间的确切区别以及何时使用它们,或者这是单个组件的同名吗?
原文由 Grumpy Cat 发布,翻译遵循 CC BY-SA 4.0 许可协议
appbar
, Toolbar
, Actionbar
之间的确切区别是什么?什么时候具体使用它们?我试图找到它们,但它让我感到困惑,所以任何伙伴都可以向我解释它们之间的确切区别以及何时使用它们,或者这是单个组件的同名吗?
原文由 Grumpy Cat 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答963 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答840 阅读✓ 已解决
2 回答949 阅读
2 回答889 阅读
1 回答823 阅读
2 回答692 阅读
1 回答581 阅读
2 回答1.4k 阅读✓ 已解决
2 回答8.4k 阅读
2 回答1.7k 阅读✓ 已解决
1 回答924 阅读
Toolbar
标准toolbar
在应用程序内容中使用。A
Toolbar
是在应用程序布局中使用的操作栏的概括。虽然操作栏传统上是框架控制的 Activity 不透明窗口装饰的一部分,但Toolbar
可以放置在视图层次结构中的任意嵌套级别。应用程序可以选择使用setActionBar()
方法将Toolbar
指定为活动的操作栏。Toolbar
比ActionBar
支持更集中的功能集。从开始到结束,atoolbar
可能包含以下可选元素的组合:导航按钮。这可能是向上箭头、导航菜单切换、关闭、折叠、完成或应用程序选择的其他字形。此按钮应始终用于访问
Toolbar
的容器内的其他导航目的地及其指示的内容,或者以其他方式离开Toolbar
指示的当前上下文。导航按钮在工具栏的最小高度内垂直对齐(如果已设置)。品牌徽标图像。这可能会延伸到酒吧的高度,并且可以是任意宽度。
标题和副标题。标题应该是工具栏在导航层次结构中的当前位置以及其中包含的内容的路标。副标题(如果存在)应指示有关当前内容的任何扩展信息。如果应用程序使用徽标图像,则应强烈考虑省略标题和副标题。
一个或多个自定义视图。应用程序可以向
Toolbar
添加任意子视图。它们将出现在布局中的这个位置。如果子视图的Toolbar.LayoutParams
指示 CENTER_HORIZONTAL 的重力值,则在测量所有其他元素后,视图将尝试在工具栏剩余的可用空间内居中。一个动作菜单。操作菜单将固定到Toolbar
的末尾,提供一些常见的、重要的或典型的操作以及用于其他操作的可选溢出菜单。操作按钮在工具栏的最小高度内垂直对齐(如果已设置)。2.
Actionbar
操作栏是每个屏幕顶部的一块专用区域,通常贯穿整个应用程序。它提供了几个关键功能:
以可预测的方式(例如“新建”或“搜索”)突出显示和访问重要操作。
支持应用程序内一致的导航和视图切换。
通过为很少使用的动作提供动作溢出来减少混乱。
提供专用空间来为您的应用程序赋予身份。
3.
Appbar
应用栏,也称为操作栏,是应用活动中最重要的设计元素之一,因为它提供了用户熟悉的视觉结构和交互元素。使用应用栏可以让您的应用与其他安卓应用保持一致,让用户快速了解如何操作您的应用,获得良好的体验。应用栏的主要功能如下:一个专用空间,用于为您的应用程序提供标识并指示用户在应用程序中的位置。
以可预测的方式访问重要操作,例如搜索。
支持导航和视图切换(使用选项卡或下拉列表)。
编辑
Action bar
传统上是框架控制的 Activity 不透明窗口装饰的一部分,但工具栏可以放置在视图层次结构中的任何嵌套级别。toolbar
提供了比ActionBar
更多的功能。一个Toolbar
可能包含从开始到结束的元素组合。重要的提示:
Toolbar’s
比ActionBar
更灵活。我们可以很容易地修改它的颜色、大小和位置。我们还可以在其中添加标签、标识、导航图标和其他视图。在 Material Design 中,Android 更新了 AppCompat 支持库,以便我们可以在运行 API 级别 7 及更高版本的设备中使用Toolbar’s