Material Design——Backdrop

作者: 轶子 | 来源:发表于2018-07-24 23:03 被阅读168次

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

    Material Design链接:Backdrop

    一个Backdrop出现在应用程序中的所有其他界面底部, 显示相关信息内容和可操作的内容。

    一、使用

    背景由两个层组成: 顶层和底层。底层显示操作和上下文, 这些控制并知会顶层的内容。

    1.底层;2.顶层。 1.隐藏后, 底层可以提供有关顶层的相关展示信息; 2.显示后, 底层显示与顶层相关的空间。 1.底层的内容可以是导航, 以此更改前面图层上显示的内容;2.底层可以筛选顶层的内容。

    △ 原则

    · 相关  底层应该保持不变的, 显示与顶层相关的控件和内容。

    · 立即  底层可以从任何滚动位置访问。

    · 内容性强  在同一时间应该只关注一个层。


    二、分析

    backdrop由Back layer(底层)、Front layer(顶层)和可选的 subheader (标题)组成。在同一时间,只可在其中一个层操作。

    1. Back layer;2. Front layer;3. Subheader (optional)。

    △ 顶层操作

    顶层总是出现在底层的前面。它以全角显示, 并包含主要内容。

    顶层可以包含浏览组件, 例如:1.Text lists(文本列表);2.Image lists(图像列表);3.Cards(卡片);4.Text(文本)。 当界面停留在顶层,底层会包含一个显示图标,点击这个图标,界面就会转换到底层。

    △ subheader (optional)

    subheader是位于顶层,包含标题以及图标的固定区域。

    subheader 可以固定到位, 而在顶层的内容可以独立滚动。 顶层上的 subheader (A) 和可滚动内容区域 (B) 的宽度为1dp。

    △ 底层操作

    底层显示在应用程序中的最低宽度 (0dp) 中, 填充整个背景。它包含与前一层相关的可操作内容。

    底层包含用于导航或筛选的组件, 例如:1.导航; 2.步骤器;3.文本字段; 4.选择控件。这些组件会影响前端层上的内容。 A: 底层的宽度值为0dp。

    当底层处于活动状态时,顶层可以包含文本和图像, 或scrim, 作为提供隐藏底层的方法。

    1.图标和文本;2. Scrim。


    三、行为

    △ 触发底层

    通过一些交互操作来触发底层。

    可以通过点击菜单图标 (1) 来触发底层。 可以通过点击任何输入字段 (1, 2, 3)来触发底层。 Wrong:不要用用滑动手势来触发底层。 左:当显示底层时, 顶层将从视图中滑出;右:底层的高度基于其内容的大小。

    △ 隐藏底层

    可以通过与顶层交互,或触发任一层上的相关操作来隐藏底层。

    可以通过点击底层关闭图标 (1), 整个顶层的 (2)区域, 或顶层箭头 (3) 来隐藏底层。 左:当显示底层时, 顶层内容将变为隐藏状态。右:若要隐藏底层, 请点击顶层的任何位置或点击底层的隐藏图标。要当看不见顶层的时候, 可以点击关闭图标来隐藏底层。

    △ 内容滚动

    顶部和底部的滚动行为操作有所不同。

    Right:顶层内容可以水平滚动。Wrong:不要让顶层内容延伸到卡片之外之外与底层重叠。 左:使用 subheader 在顶层上垂直滚动内容;右:当使用 subheader 时, 在显示底层的同时顶层内容可以保留其滚动位置。 左:如果顶层最小化, 则底层上的内容可以垂直滚动;右:在小区域中向后滚动图层内容时要小心。由于显示的背景是模式, 尽可能多地显示更多内容。

    END.THANKS FOR YOUR READING~

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

    相关文章

      网友评论

      本文标题:Material Design——Backdrop

      本文链接:https://www.haomeiwen.com/subject/cqiymftx.html