Material Design 中的应用栏该怎么设计?

2017 年 11 月 27 日 引力空间站


在继续往下聊这个话题之前,我们觉得有必要再强调一下两个 Material Design 中的名词:Toolbar(工具栏) App Bar(应用栏)

 

首先是工具栏,这里是一个最常见的工具栏布局:

当然,也包括一些出现在控件底端或者输入法软件盘上方的工具集,也叫工具栏:

但根据 Toolbar 的定义,只要是工具集都可以叫工具栏,所以根据实际场合可以进行布局的拆分。下面的设计同样也是工具栏:

甚至 Google Map 里这个悬浮的搜索框的区域,也是工具栏。

所以,在设计工具栏的时候,只要工具的功能彼此相关,发挥的空间还是有很多的。

 

接下来是应用栏(App Bar)。一句话:应用栏是一种特殊的工具栏,用于呈现品牌特性、进行页面导航、搜索及其他相关的操作。所以相比较工具栏,应用栏拥有更详细的设计范式:

△ 从左至右:导航图标、页面标题和过滤器图标、操作和菜单图标

 

下面让我们来分开说说上图中的几个应用栏的元素。




导航图标

应用栏最左侧的导航图标可以是:

  • 一个用来打开抽屉式导航的入口

  • 一个用来返回到上一级页面的箭头

  • 如果本界面没有导航的操作需求,则导航图标可以省略

 

△ 如 AliExpress,在 “我的账户” 主页面,就直接提供抽屉导航(即 “三” 字形图标,也叫 “汉堡包图标” )的入口供全局移动,而在次级页面则使用了箭头图标来返回上级页面。



页面标题和过滤器图标

虽然顾名思义,这个区域确实是用来显示页面标题的,但是您可以在这里显示品牌的图标或者使用品牌的特殊字体,但图标不要使用应用的启动图标(Launcher Icon)

△ WPS Office在这里使用了品牌元素,在应用栏的框架内提升了辨识度。

 △ 30 Days Fitness Challenge 严格遵循了导航和标题图标的用法

 

另外值得一提的是,页面标题也可以添加过滤器:

△ 这里使用一个悬浮的层来展示过滤条件,但没有扩展应用栏本身



操作和菜单图标

如果应用栏里有操作图标(包括通过菜单图标折叠起来的那些),则这些操作的功能必须和这个页面有相关性。

△ 同样拿 AliExpress 举例,购物车的 “删除” 操作,以及搜索的 “拍照” 操作,都是和当前页面相关的。



整体设计

在使用 Material Design 的时候,因为应用栏用于 “包含” 页面下方的内容,所以应用栏下方需要有一层阴影。

△ 30 Days Fitness Challenge 的应用栏还延展出了 Tab 页,但注意这时 Tab 页也是应用栏的一部分,所以阴影出现在 Tab 的下面。

 

在尺寸上,根据应用栏高度的不同,页面标题可能距离页面最左端 72dp 或者 80dp:

△ 应用栏高 56dp 时,标题距左 72dp。

△ 应用栏高 64dp 时,标题距左 80dp。

 

在颜色使用上,请大胆去做,但请注意所有应用栏图标要使用同一个颜色。

△ 亮色、暗色、彩色甚至透明都可以。


可以看到,用户交互的一些结构性入口都在 App Bar,但即便如此您还是可以在这里加入品牌的识别元素,同时还不影响其可用性。我们期待着在 Google Play Store 上看到更多方便好用,同时也能彰显品牌个性的设计。下一个优秀的设计,也许就出自大家之手哦~



· END ·



精彩推荐:

TensorFlow 1.4正式发布,增加了一些令人兴奋的功能?

创造 “魔术时刻” —— Android 8.0 画中画,咋弄的?

机器人Atlas又调皮了,这次表演后空翻!




登录查看更多
0

相关内容

还在修改博士论文?这份《博士论文写作技巧》为你指南
打怪升级!2020机器学习工程师技术路线图
专知会员服务
98+阅读 · 2020年6月3日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
27+阅读 · 2019年11月2日
最新BERT相关论文清单,BERT-related Papers
专知会员服务
52+阅读 · 2019年9月29日
tf.GradientTape 详解
TensorFlow
120+阅读 · 2020年2月21日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
总结-空洞卷积(Dilated/Atrous Convolution)
极市平台
41+阅读 · 2019年2月25日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
一文读懂语音识别史
机械鸡
9+阅读 · 2017年10月16日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Adversarial Transfer Learning
Arxiv
12+阅读 · 2018年12月6日
Arxiv
7+阅读 · 2018年6月8日
Arxiv
10+阅读 · 2018年2月17日
VIP会员
相关VIP内容
还在修改博士论文?这份《博士论文写作技巧》为你指南
打怪升级!2020机器学习工程师技术路线图
专知会员服务
98+阅读 · 2020年6月3日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
27+阅读 · 2019年11月2日
最新BERT相关论文清单,BERT-related Papers
专知会员服务
52+阅读 · 2019年9月29日
相关资讯
tf.GradientTape 详解
TensorFlow
120+阅读 · 2020年2月21日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
总结-空洞卷积(Dilated/Atrous Convolution)
极市平台
41+阅读 · 2019年2月25日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
号称“开发者神器”的GitHub,到底该怎么用?
算法与数据结构
4+阅读 · 2018年3月29日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
一文读懂语音识别史
机械鸡
9+阅读 · 2017年10月16日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Top
微信扫码咨询专知VIP会员