我一直在遵循Google官方的Material Design设计规范 (http://www.google.com/design/spec/style/typography.html),但我发现这些规范还是有欠缺的。例如,他们列出了10种类型的文本样式供您在应用程序中使用,如body、subhead、title、headline、display1、display2等... 这就引出了第一个问题。
问题1:人们怎么知道什么是"子标题(subhead)",或者是"标题(title)"与"头条(headline)"之间的区别,或者何时应该使用"display1"而不是"display4",是否有标准规定这些项目?
此外,规范指出行高应包括领先空间。 因此,这就出现了第二个问题。
问题2:在Android中如何为文本添加“领先空间”,这是否与Android指导相关?
问题3:虽然我已经下载了最新版本的Roboto字体,但我的中等字体看起来非常粗体,与谷歌优雅略厚的中等字体不同,我如何确认我的字体实际上与谷歌的不同?
非常感谢您。
baseline
到下一个TextView
中的距离,因此在你深入研究复杂的事情之前,请记住你可以为Roboto找到这些值,并将它们预缓存为每个文本样式中的XML边距值。无需即时计算。 - davidcesarino