首页 > 其他分享 > Material Design基础 - spacing methods

Material Design基础 - spacing methods

时间:2022-10-22 17:57:27浏览次数:88  
标签:容器 元素 高度 Material spacing 网格 Design 图像 断点

spacing methods

spacing methods使用基线网格、关键线、填充和增量间距来调整比率、容器和触摸目标。

基准网格

8dp网格

所有组件都与移动设备、平板电脑和台式机的8dp方形基线网格对齐。

4dp网格

组件中的图标、type和某些元素可以与4dp网格对齐。

间距方法

间距方法比响应式布局网格更精细。间距方法是一组关于如何在layout和组件中放置元素的规则。

padding

padding是组件和元素之间的空间.
padding指的是UI元素之间的空间。padding是关键线的另一种间距方法,以8dp或4dp为增量进行测量。
padding可以垂直和水平测量,不需要跨越布局的整个高度。

Dimensions

Dimensions描述了构件的宽度和高度。
Dimensions是指构件的宽度和高度。
某些组件(如应用程序栏或列表)仅列出元素的高度。这些元件的高度应与8dp网格对齐。它们的宽度没有指定,因为它响应于视口宽度。

Alignment

Alignment在组件中放置元素。

关键线

关键线是一种对齐工具,可以在布局网格之外一致地放置元素。它们是垂直线,显示元素不与网格对齐时放置的位置。关键线由每个元素与屏幕边缘的距离决定,并以8dp的增量测量。
关键线可以在布局中的元素之间创建更多或更少的空间。它们可以根据断点范围进行调整。

Containers and ratios

Containers

容器是用来表示封闭区域的形状。容器可以保存图像、图标或曲面等UI元素。
容器可以是刚性的,并限制其中元素的大小或裁剪。或者,它们可以是灵活的,并且可以扩展以支持它们所持有的内容的大小。

Aspect ratios

纵横比是元素宽度与高度的比例。纵横比写为宽度:高度。
要保持布局的一致性,请在图像、曲面和屏幕大小等元素上使用一致的纵横比。
建议在整个UI中使用以下纵横比:16:9;3:2; 4:3; 1:1; 3:4; 2:3

Flexible ratios

灵活的比例大小由布局网格决定:
容器宽度由屏幕布局决定,并会增大以填充最大可用空间
容器高度由容器中图像的高度决定
使用灵活的比例,让内容形式决定容器的高度。

Responsive cropping

要相应地显示图像,请定义如何在不同的断点范围内裁剪图像。在不同的断点范围内,裁剪可以:
保持一个固定的比率
适应不同的比率
固定图像高度

保持一个比率 - 图像大小可以在分界点范围内保持一个固定比率。
适应不同的比率 - 图像比率也可以通过适应不同的断点范围而改变。
固定图像高度 - 图像大小可以在断点范围内保持固定的高度和流体宽度。

触碰目标

触摸目标适用于接收触摸和非触摸输入的任何设备。为了平衡信息密度和可用性,触摸目标应至少为48 x 48 dp,目标之间的空间至少为8 dp。

参考文档

Material System - layout spacing method

标签:容器,元素,高度,Material,spacing,网格,Design,图像,断点
From: https://www.cnblogs.com/guoapeng/p/16816783.html

相关文章

  • Material Design基础 - Surfaces
    MaterialSurfacesMaterial设计具有三个维度的品质,这些品质反映在其对表面(Surfaces)、深度和阴影的使用中。Materialenvironment在真实世界中,物体可以堆叠或相互接触,......
  • Material Design 基础 - 文字排版
    文字系统(Thetypesystem)使用排版尽可能清晰有效地呈现您的设计和内容。文字类型标尺(Typescale)质感设计的文字类型标尺包括一系列对比样式可满足产品及其内容的需求......
  • Material Design基础 - Light and shadows
    光线和阴影materialsurface阻挡光源时会投射阴影。在material设计环境中,虚拟灯光照亮UI。关键灯光创建更清晰的方向性阴影,称为关键光阴影。环境光从各个角度出现,以创建......
  • Material Design 基础 - Layout
    理解layoutmaterial设计布局使用统一的元素和间距,以鼓励在多种平台、环境和屏幕尺寸之间的一致性。原则Predictable(可预测的)使用直观且可预测的布局,并具有一致的U......
  • Material Design 基础 - 导航
    说明导航允许用户在应用程序中移动。导航类型导航是在应用程序的屏幕之间移动以完成任务的行为。它是通过几种方式实现的:专用导航组件、将导航行为嵌入内容以及平台功能......
  • vite Ant Design Vue 动态主题
    简单记录一下。官网地址:https://www.antdv.com/docs/vue/customize-theme-cnantd全局化配置:https://www.antdv.com/components/config-provider-cn开始没懂怎么去使用,查......
  • ant.design-vue 级联多选组件
    取自doit-ui-web ,基于ant.design封装的功能组件,实现多选级联样式表功能,根据自身情况引入到自己的项目中 <template><divclass="gb-ant-select-multiple-c......
  • DesignModeler分割面
    第一步:来一个UnfreezeTools->UnfreezeBodies:选择要Unfreeze的body第二步:来一个ExtrudeCrete->Extrude Geometry:选择用于分辨面的边线Operation:必须选择ImprintFa......
  • DesignModeler中的投影功能
    在对装配体施加载荷的时候,零部件某个面上,仅有一部分承受载荷,而另一部分由于其他零件的阻挡并不直接承受载荷。这时候可以使用DesignModeler中的Projection功能,将承受载荷的......
  • PowerDesigner 16.5软件安装包下载及安装教程
    PowerDesigner16.5软件简介:PowerDesigner16.5是一款功能强大的数据库建模软件,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供......