如何正确设置 Android 的行高?

新手上路,请多包涵

我是一名 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 许可协议

阅读 1.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题