Material Design——Snackbars

#我是一个可爱的搬砖工系列# 尝试对照英文翻译学习MD的组件设计,借此加深各种组件的应用~

Material Design链接:Material Design——Snackbars

Snackbar在屏幕底部提供关于应用程序进程的简短信息。

Material Design——Snackbars_第1张图片


一、用法

Snackbar告诉用户应用程序已经或将要执行的进程。它们暂时出现在屏幕底部。他们不应该中断用户体验,也不需要用户输入消失。

· 频繁

一次只能显示一个snackbar

· 操作

快捷键可以包含一个动作,因为它们会自动消失,所以这个动作不应该是“解散”或“取消”

△ 原则


Material Design——Snackbars_第2张图片

· 信息的 

Snackbar提供应用程序进程的更新

· 临时的 

Snackbar暂时出现,并自行消失,而不要求用户输入被排除

· 上下文的

Snackbar放置在UI中最合适的区域

△ 什么时候使用Snackbar

Snackbar应该传递最小中断性的消息,这些消息不需要用户操作。


二、分析

Material Design——Snackbars_第3张图片
1. Text label;2. Container;3. Action (optional)

△ 文本标签

Snackbar包含与正在执行的进程直接相关的文本标签,在移动平台上,文本标签最多可以包含两行文本。

Material Design——Snackbars_第4张图片
文本标签是对已执行的进程的简短、清晰的更新。  
Material Design——Snackbars_第5张图片
在移动平台上,最多使用两行文本来传递snackbar消息。  
Material Design——Snackbars_第6张图片
在桌面和平板电脑这样的UI中,snackbar应该只有一行文本。
Material Design——Snackbars_第7张图片
不要把图标放在零食栏里,如果您的邮件需要图标,请考虑使用警报。

△ 内容

Snackbar显示在带有灰色背景的矩形容器中,容器应该完全不透明,这样文字标签才能保持清晰。

Material Design——Snackbars_第8张图片
Snackbar容器使用带有阴影的坚实背景色来突出内容。  
Material Design——Snackbars_第9张图片
在宽布局中,扩展容器宽度以容纳较长的文本标签。  
Material Design——Snackbars_第10张图片
Caution:只要文本清晰易读,应用程序就可以对容器背景应用轻微的透明性;Wrong:避免显著改变网吧容器的形状。
Material Design——Snackbars_第11张图片
避免在没有仰角的情况下显示网吧容器。

△ 操作

Snackbar可以显示一个单一的文本按钮,让用户对应用程序执行的进程采取行动,Snackbar不应该是访问核心用例的唯一方法,它可以使应用程序可用。

Material Design——Snackbars_第12张图片
要将操作与文本标签区分开来,文本按钮应显示彩色文本。  
Material Design——Snackbars_第13张图片
左:文本标签不应该与文本按钮共享相同的颜色;右:不要在零食栏中使用填充或高举的按钮,因为它会引起太多的注意。
Material Design——Snackbars_第14张图片
如果一个动作是长的,它可以显示在第三行。  
Material Design——Snackbars_第15张图片
若要允许用户修改选项,请显示“撤消”操作。  
Material Design——Snackbars_第16张图片
取消操作是不必要的,因为snackbar在默认情况下会自行消失。


三、行为

△ 显示与消失

Snackbar在没有警告的情况下出现,并且不需要用户交互,它们在至少4秒和最多10秒之后自动从屏幕上消失。

Material Design——Snackbars_第17张图片

△ 持续的

当需要多个snackbar更新时,每次应该出现一个。

Material Design——Snackbars_第18张图片
持续的快捷键应该出现在持久的底部导航上方。  
Material Design——Snackbars_第19张图片
避免互相堆叠snackbars。  
Material Design——Snackbars_第20张图片
不要将其他组件与Snackbar动画一起动画化,例如浮动动作按钮。


四、位置

△ 在UI的底部

Snackbar应该放在UI的底部,在app内容的前面,避免在经常使用的触控目标或导航前面放置Snackbar。

Material Design——Snackbars_第21张图片
在内容前面放一个Snackbar。  
Material Design——Snackbars_第22张图片
避免将导航栏放置在导航组件前面。

只有当UI不使用持久导航组件(如app bar或底部导航条)时,Snackbar才能跨越屏幕的整个宽度。跨UI整个宽度的Snackbar出现时将FAB向上推高。

Material Design——Snackbars_第23张图片
Caution.:Snackbar可以跨越UI的整个宽度,但是它们不应该出现在导航或其他重要的UI元素(如浮动操作按钮)前面。

△ Snackbars和浮动动作按钮(FAB)

Snackbar应该出现在FAB上方。

Material Design——Snackbars_第24张图片
Snackbar在FAB上
Material Design——Snackbars_第25张图片
左:不要把snackbar放在FAB前面;右:不要把Snackbars放在FAB后面。

△ Snackbars和持久页脚元素

Snackbar应该直接出现在持久页脚元素的上方。

Material Design——Snackbars_第26张图片
持久页脚元素上方的Snackbar。
Material Design——Snackbars_第27张图片
将Snackbar放在中等延伸的纸前。
Material Design——Snackbars_第28张图片
避免在 Snackbar 出现时将底部持久元素向上推高。

△ 宽布局的Snackba

在宽的布局中,如果在屏幕底部的相同位置上,Snackbar可以左对齐或中心对齐。

Material Design——Snackbars_第29张图片
Material Design——Snackbars_第30张图片
Material Design——Snackbars_第31张图片
避免将被冲到版面边缘的Snackbar放置。  
Material Design——Snackbars_第32张图片
避免将连续的Snackbar并排放置或相邻放置。



END.THANKS FOR YOUR READING~

如有不当,还请多多指教~

你可能感兴趣的:(Material Design——Snackbars)