1. 文字高度填充率

使用默认字体时(Android 5):

  • 全大写英文高度填充率是72.2%
  • 大小写英文高度填充率是96.4%
  • 中文填充率是91.6%

按规范使用字体尺寸,中文比全大写英文大19.4%,比大小写英文小5%

只考虑高度的话,对于建议全大写英文的地方(如Tabs标题),中文字号或许应该缩小72.2/91.6=78.8%,例如规范里建议20sp就设置16sp……

2. 字重(weight)

思源字体有7个字重,Material design对大文字使用更细的字体

按Google的说法,思源字体CJK也有7种字重,但目前情况来看CJK依然只有一种字重。 所以如果希望文字变大的同时变细,只能使用内嵌字体或切图。

3. 单词长度

  • 英文单词长度跟中文不一样

默认字体英文是非等宽的,中文几乎总是等宽的。

但因为中文字符多,单位面积的中文的熵值高,宽度通常会比英文短。


英文常用词的平均长度约5-7个字母,中文约是1-2个汉字

  • 中文在小尺寸时表现不佳(有损压缩)

  • 多行文本时中文比较整齐

4. 留白

Material design的留白空间比较大,中文放进去也不会挤,但中文跟英文上下留白的比例不一样,行距应该相应调整。

(待补充)