所有组件都与间隔为 8dp 的基准网格对齐。排版/文字(Type)与间隔为 4dp 的基准网格对齐。在工具条中的图标同样与间隔为 4dp 的基准网格对齐。这些规则适用于移动设备、平板设备以及桌面应用程序。
有关详细信息请参见组件一节。
有关详细信息请参见字体排版一节。
移动设备布局模板包含了多种多样的屏幕和信息,这些信息描述了边框与间距如何应用于屏幕边界和元素。下面是一个有关屏幕的实例,这个实例可以通过如下的链接获得。
内容
该屏幕演示图标、头像和一个 2 行文本的列表如何左对齐,以及一个 56dp 的浮动动作按钮和文本如何右对齐。
垂直边框和水平外边距
左右各有 16dp 的垂直边框。带有图标或者头像的内容有 72dp 的左边距。
在移动设备上有 16dp 的水平外边距。
- 24dp
- 56dp
- 48dp
- 72dp
该屏幕演示图标、头像、2 行文本列表、子标题和 40dp 的浮动动作按钮如何左对齐。小图标右对齐。
图标(大小图标)有 16dp 的左右垂直边框。带有图标或者头像的内容有 72dp 的左边距。
在移动设备上有 16dp 的水平外边距。
- 24dp
- 56dp
- 72dp
- 48dp
- 8dp
该屏幕演示图标如何左对齐,以及图标和一个 56dp 的浮动动作按钮如何右对齐。
图标有 16dp 的左垂直边框。带有图标或头像的内容有 72dp 的左边距,32dp 的右边距(考虑到 56dp 的圆形浮动动作按钮)。这样圆形浮动动作按钮下的图标也对齐了。
在移动设备上有 16dp 的水平外边距。
- 24dp
- 56dp
- 8dp
- 72dp
该屏幕演示图标、头像和文本如何左对齐,浮动动作按钮、图标和文本如何右对齐。
图标有 16dp 的左右垂直边框。带有图标或头像的内容区域左对齐,距左边界 72dp。
在移动设备上有 16dp 的水平边距。
- 24dp
- 56dp
- 48dp
- 8dp
该屏幕演示了侧边导航菜单的宽度,以及图标、头像和文本如何左对齐,小图标如何右对齐。
垂直边框和水平边距
图标距侧边导航菜单的左右边界分别有 16dp 的垂直边框。带有图标或者头像的内容距侧边导航菜单的左边界 72dp。侧边导航菜单的宽度等于屏幕的宽度减去动作条的高度,即在本例中距屏幕右侧 56dp 的宽。
在移动设备上有 16dp 的水平外边距。
- 48dp
- 8dp
- 56dp
平板设备布局模板包含了 14 种不同的屏幕,显示了边框和边距如何应用于屏幕的边界和元素。下面的实例是 14 种模板的两个,可以通过下面的链接获取。
- 24dp
- 64dp
- 8dp
- 72dp
- 24dp
- 64dp
- 8dp
- 48dp
- 80dp
桌面应用程序布局模板包含了 4 个不同的屏幕,每一个屏幕又包括了 4 个不同的窗口尺寸,显示了边框和边距如何应用于窗口和元素。下面是一个屏幕的实例,可以通过下面所示的链接下载。基于不同的窗口尺寸,边框和边距块会沿袭平板设备和移动设备的网格规则。
应用于移动设备屏幕的宽度和移动设备、平板设备以及桌面应用程序中 UI 元素的宽度。
增量边框定义了一个增量,比如动作条的高度,然后使用几倍于这个增量的数字来决定应用中其它元素的尺寸和位置。
大多数应用于桌面应用程序,有些也适用于平板设备,很少应用在移动设备中。增量的数量会根据窗口的尺寸来改变。
最小的触摸目标尺寸是 48dp。在布局中,当为图标(24dp)或者头像(40dp)设置边距时,要时刻记得。触摸目标不能重叠。
原文:Metrics and Keylines 翻译:CodeDiving 校对:cxytomo