Material Design 组件 (五)

1、底部导航

底部导航主要用于移动设备。在平板电脑和PC端一般使用侧面导航。

这里写图片描述

底部导航一般出现三到五个选项,多或少都不太好。图标和字体颜色、大小更具实际应用而定。

MD推荐尺寸:
这里写图片描述


2、底部动作条

底部动作条(Bottom Sheets)是一个从屏幕底部边缘向上滑出的一个面板,使用这种方式向用户呈现一组功能。底部动作条呈现了简单、清晰、无需额外解释的一组操作。

这里写图片描述

  • 底部动作条使用时的一些规范,

    1、适合三个及以上的操作需要用户选择的,两个考虑使用菜单或对话框实现。

    2、作为其他应用入口的话,在其他应用中可以深入多个页面,但是不应该提供在其他应用中的返回操作。就像你在一个应用中调用支付宝,你输入金额、付款、成功等等多个界面,但是左上角都只有一个“X”取消的键,用来返回之前的应用。
    这里写图片描述

    3、底部动作条(弹出框)的高度应该符合内容的高度,不能出现大量空白,也不能覆盖到appBar。

    这里写图片描述
    这里写图片描述

    4、底部动作条,的item基本都是icon+text,有需要的时候可以使用分隔符进行逻辑分组。
    这里写图片描述

    5、底部动作条,列表或网格布局的建议规范。

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述


3、按钮

按钮由文字和/或图标组成,文字及图标必须能让人轻易地和点击后展示的内容联系起来。

3.1、按钮类型

主要的按钮有三种:

  • 悬浮响应按钮(Floating action button), 点击后会产生墨水扩散效果的圆形按钮。
  • 浮动按钮(Raised button), 常见的方形纸片按钮,点击后会产生墨水扩散效果。
  • 扁平按钮(Flat button), 点击后产生墨水扩散效果,和浮动按钮的区别是没有浮起的效果。

这里写图片描述


3.2、按钮的使用

按钮的使用应该结合上下文。

1、在dialog中使用扁平按钮。

2、如果是内嵌在文章或页面中的话,可以使用浮动的或扁平的按钮。

3、如果需要一个对用户持续可见的功能按钮,可以使用悬浮响应按钮或者底部固定按钮。

这里写图片描述


3.3、按钮的样式

1、使用颜色区分按钮文本

2、为了保障特殊人群的使用,按钮的高度为36dp,并提供最小高度为48dp的可触及的区域。
这里写图片描述

3、按钮应该有2dp的圆角


3.4、扁平的按钮

和上下文的内容处于同一Z轴高度,所以他没有单独的阴影效果,但是它有点击的水波纹效果。

这里写图片描述


3.5、凸起的按钮

凸起的按钮为大多数平面布局提升维度,显得更立体。他们的凸出可以在平面的布局中起到强调的作用。

这里写图片描述
<—-翻译—->
图1:凸起的按钮比扁平按钮更突出。
图2:不要在用户界面中使用平面按钮,这些按钮很难看到。


3.6、持久性页脚按钮

如果您的应用程序要求的行为是持久的和随时提供给用户的,可以考虑使用浮动操作按钮或持续性页脚按钮。

这里写图片描述

1、不可在底部固定按钮的区域内使用浮动按钮。

这里写图片描述

2、在dialog中使用的时候,如果dialog中的内容是可以滑动的则需要添加分割线

这里写图片描述


3.7、下拉按钮

这里写图片描述

在MD中,下拉按钮的正常状态、获取焦点、点击、打开、选择、关闭、回复正常状态,这是一个连贯的渐变过程。如下图所示:

这里写图片描述


3.8、开关按钮

这是一类只有两种状态的按钮,比如收藏和取消收藏,checkbox的选中和取消选择、switchButton的开和关。常见的是使用图标切换来实现:

这里写图片描述


4、浮动操作按钮 Floating Action Button

浮动操作按钮表示应用程序中的主要操作,并不是所有的地方都要用到,需要结合具体情况。

形状像浮动在UI上方的圆圈图标,它会在焦点上变色,并在选择时提升。 按下时,可能会包含更多的相关操作。

4.1、浮动操作按钮的一般尺寸

这里写图片描述

默认尺寸(56dp):适用于多数应用情况。
迷你尺寸(40dp):仅用于创建与其他屏幕元素视觉的连续性


4.2、浮动操作按钮的使用规范

1、一个界面一般只能使用一个浮动操作按钮,代表最主要、最常见的操作。

这里写图片描述

但是也有例外,下图使用了两个浮动动作按钮,回到原点和选择出行路线,因为他们同样重要且单独执行。

这里写图片描述


2、浮动操作按钮应该表示一些积极动作,如“创建”,“收藏”,“共享”,“导航”和“浏览”等。
这里写图片描述


3、浮动操作按钮,不应该用来表示一些有轻微破坏性的操作,比如以下几种:

存档删除
非特异性操作
警报错误
限制性任务,如剪切文本
应该放在工具栏中的操作,如音量控制改变字体颜色

浮动动作按钮不包含应用程序栏图标或状态栏通知。 不要在浮动动作按钮上层叠徽章或其他元素。

这里写图片描述


4.3、浮动操作按钮的行为

鉴于浮动操作按钮的特性,他可能有不同与一般UI的动画变换。

这里写图片描述 这里写图片描述


4.4、浮动操作按钮的过渡行为

常见的转换包括触发器,工具栏,快速拨号和变形。浮动动作按钮设计灵活。 可以尝试找寻最适合应用和按钮的过渡行为。
这里写图片描述 这里写图片描述


4.5、浮动操作按钮的一些规范

1、如果浮动操作按钮,要展现选择操作菜单,那么选项应该在三个到六个,包括其本身。

2、不要在浮动操作按钮中放置外链按钮。

3、浮动操作按钮不应该转变为不相关的操作。
这里写图片描述


5、卡片

卡片式布局使用很简单,就是默认2dp的圆角,2dp的静态阴影高度,选中状态为8dp的阴影高度;但是重要的是在什么场景下使用。

卡片式布局一般用在显示内容的时候。但是在使用的时候有诸多需要注意的地方。

  • 1、内容列表

这里写图片描述

上图,对于这些只有简单操作且内容类似的列表,应该使用图左的列表展示,而不应该使用图右的卡片列表,因为使用卡片会让用户分散注意力,不能促使用户快速浏览,容易造成用户的困惑。


  • 2、图片库

这里写图片描述

上图,网格布局展示图片清晰、轻便;对于图片库这种的均匀内容不需要卡片。


  • 3、可扩展内容的卡片

这里写图片描述

上图,可以扩展卡片以显示更多内容,但是在移动设备上,不要将可滚动空间放置在卡片内,因为它可能会导致内外两条滚动条


  • 4、卡片展示信息

这里写图片描述

上图, 卡片作为详情的入口,点击跳转到内容详情;但是不要在卡片上添加无关内容,也不要在卡片上使用文本内容的内部链接。


补充说明:鉴于Material Design 组件内容太多,我需要再写一到两篇blog来整理。这一篇先到这里,有可能再更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值