Toolbar
在Android 开发中,在写每个 Activity 的时候,它的顶部都会有一个标题叫做 ActionBar,它被限定只能位于 Activity 的顶部,从而不能实现一些 Material Design 的效果。因此官方现在不推荐使用 ActionBar 了。因此我们推荐使用 Toolbar,它不仅继承了 ActionBar 的所有功能,而且支持比 ActionBar 更集中的功能。一个 Toolbar 可以包含以下可选元素的组合:
- 导航按钮。这可能是向上箭头、导航菜单切换、关闭、折叠、完成或应用程序选择的其他图形。此按钮应始终用于访问工具栏容器内的其他导航目的地及其指定内容,或者以其他方式离开工具栏指定的当前上下文。
- 品牌logo。这可以延伸到bar的高度以及任意宽度。
- 标题和副标题。标题应该是工具栏在导航层次结构中的当前位置以及其中包含的内容的路标。副标题(如果存在)应指示有关当前内容的任何扩展信息。
- 一个或多个自定义view。应用程序可以向工具栏添加任意 view。它们将出现在布局中的这个位置。如果view的 LayoutParams指示Gravity值, CENTER_HORIZONTAL 则在测量所有其他元素后,view将尝试在工具栏中剩余的可用空间内居中。
- action menu。操作菜单将固定在工具栏的末尾,提供一些 频繁、重要或典型的操作以及用于其他操作的可选溢出菜单。
Toolbar的使用
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width