[译]:Xamarin.Android用户界面——工具栏

标签: Xamarin.Android, 官方教程, 中文翻译

博客分类: 官方教程

返回索引目录
原文链接:Toolbar
译文链接:Xamarin.Android用户界面——工具栏

工具栏

在Android 5.0 Lollipop中引入了一个新的操作栏组件 —— 工具栏Toolbar。工具栏为实现应用操作栏提供了巨大的灵活性:它可以放置在应用程序的任何地方、其大小也可以修改,并且它可以使用一个不同于应用主题的颜色方案。同样,每一个应用界面可以有多个工具栏。

目录

相关文章正在整理中。。。。

概览

在任何Android的activity中,关键设计元素是 操作栏 。操作栏作为应用中的UI组件,它可以用于做导航、搜索、菜单和品牌推广等。在Android 5.0 Lollipop之前的Android版本中,通常推荐使用操作栏(app bar)组件来提供此功能。

工具栏Toolbar部件(Android 5.0 Lollipop中引入)可以认为是操作栏接口的泛化处理 —— 用于替换操作栏。工具栏可以在应用程序布局中的任何位置使用 —— 它比操作栏更易定制。下图为本指南中创建的自定义工具栏示例:

以下为工具栏和操作栏之间的一些重要区别:

  • 工具栏可以放置在用户界面的任何位置。
  • 同一屏幕上可以显示多个工具栏。
  • 如果使用分段处理,每一个分段都可以有自己的工具栏。
  • 工具栏可以配置只占用屏幕的部分宽度。
  • 由于工具栏没有绑定到Activity窗口的配色方案,所以它可以使用不同的配色。
  • 与操作栏不同,工具栏左侧不包括图标。这可以让它少占用右侧的空间。
  • 工具栏的高度可调。
  • 工具栏可以包含其他的视图。

工具栏可以包含以下一个或多个元素:

  • 导航按钮
  • 品牌标志图片
  • 标题及副标题
  • 自定义视图
  • 操作菜单
  • 溢出菜单 —— 网络上大部分翻译,个人感觉它更像桌面软件里的弹出菜单

Google的Material Design指南中建议利用这些元素为应用创建独特的外观(而不要仅仅依赖于应用的图标和标题)。

关于谷歌Material Design指南见:Material design —— Google资源,墙外

本指南中将涉及最常用的工具栏使用场景:

  • 使用工具栏替换Activity的默认操作栏。
  • 向Activity中添加第二个工具栏。
  • 使用Android Support Library v7 AppCompat库在早期的Android版本上配置工具栏。以下简称库为AppCompat。

环境要求

工具栏适用于Android 5.0 Lollipop(API 21)及更高版本。如果需要在更早的Android版本上使用,请使用Android Support Library v7 AppCompat库 —— 它提供向后兼容的工具栏支持,你可以使用NuGet引用它。在指南的第三部分,将会介绍如何使用此库,内容见:原文:Part 3 – Toolbar Compatibility译文:Xamarin.Android用户界面——工具栏兼容性


译:奇葩史

没有评论