[译]:Xamarin.Android用户界面——工具栏
博客分类: 官方教程
返回索引目录
原文链接:Toolbar
译文链接:Xamarin.Android用户界面——工具栏
工具栏
在Android 5.0 Lollipop中引入了一个新的操作栏组件 —— 工具栏Toolbar。工具栏为实现应用操作栏提供了巨大的灵活性:它可以放置在应用程序的任何地方、其大小也可以修改,并且它可以使用一个不同于应用主题的颜色方案。同样,每一个应用界面可以有多个工具栏。
目录
相关文章正在整理中。。。。
- 概览
- 环境要求
- 原文:Part 1 - Replacing the Action Bar、译文:Xamarin.Android用户界面——替换默认操作栏
- 原文:Part 2 – Adding a Second Toolbar、译文:Xamarin.Android用户界面——添加多个工具栏
- 原文:Part 3 – Toolbar Compatibility、译文:Xamarin.Android用户界面——工具栏兼容性
概览
在任何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用户界面——工具栏兼容性
译:奇葩史