我是一名 UX 架构师,与大多数初级的 Android 开发人员团队合作。我们在 Android 中正确设置行高时遇到问题。
我们使用 Material Design 规范作为我们应用程序的指南。特别是,您可以在此处查看行高规格:
https://material.google.com/style/typography.html#typography-line-height
让我们以 Body 2 为例。规范说类型是 13sp 或 14sp,前导(行高 - 相同)应该是 24dp。
这就是问题所在:这些开发人员告诉我没有这样的方法可以像在代码中那样设置行高。相反,他们告诉我测量两行文本之间的距离并给他们那个测量值 - 假设它是 4dp。他们希望我们使用的每种文本样式都有这个。
我们正在使用 Sketch > Zepelin 流程进行规范。
能够创建 13sp 且前导为 24dp 的字体样式(在代码中很容易成为类/样式)对我来说似乎很奇怪,并且无法设置前导,而是必须添加第三个度量来混合。在 Sketch 或 Zepelin 中没有“线条之间”的这种度量的位置。
这真的是这样做的方式,还是有正确的方法来设置行高?
原文由 MajorTom 发布,翻译遵循 CC BY-SA 4.0 许可协议
按照这个答案
https://stackoverflow.com/a/52735596/8668620
并添加
也