Material Design——Snackbars
#我是一个可爱的搬砖工系列# 尝试对照英文翻译学习MD的组件设计,借此加深各种组件的应用~
Material Design链接:Material Design——Snackbars
Snackbar在屏幕底部提供关于应用程序进程的简短信息。

一、用法
Snackbar告诉用户应用程序已经或将要执行的进程。它们暂时出现在屏幕底部。他们不应该中断用户体验,也不需要用户输入消失。
· 频繁
一次只能显示一个snackbar
· 操作
快捷键可以包含一个动作,因为它们会自动消失,所以这个动作不应该是“解散”或“取消”
△ 原则

· 信息的
Snackbar提供应用程序进程的更新
· 临时的
Snackbar暂时出现,并自行消失,而不要求用户输入被排除
· 上下文的
Snackbar放置在UI中最合适的区域
△ 什么时候使用Snackbar
Snackbar应该传递最小中断性的消息,这些消息不需要用户操作。
二、分析

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




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




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





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

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



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


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

△ Snackbars和浮动动作按钮(FAB)
Snackbar应该出现在FAB上方。


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



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




END.THANKS FOR YOUR READING~
如有不当,还请多多指教~