|
9 a w7 L! L ` c0 S
可能有些设计师在进行设计走查阶段会发现,安卓和iOS的实现出来的字体效果总是不一样,尤其是安卓机型的字体加粗问题,造成两者差异的原因是什么呢?一、 系统默认字体的不同首先,iOS和安卓的系统默认字体是不同的,因此字体本身是有细微的差别的。 7 `2 }" E; b0 V( [; {
我们以中文字体来做对比,可以看出苹方对比思源黑体,笔画更细、字怀更大、字体使用弧度更少,偏旁所占字面更小。
# p, Q( Z& j" K, K) R) j R 二、系统字体包含的字重等级不同字重,即字体粗细由于iOS系统原生字体字重等级全面,从100-600都有,因此前端代码设置字重后,文字可以显示不同的粗细安卓原生系统字体只有两种字重(regular-400,bold-700)。
+ b" X# E9 O* @( g/ ^$ C, @* k 设置600以下均以400字重效果来显示;设置700才会显示出加粗文字 1 I5 m+ C% K6 s" r$ i
以同样的设计稿来进行还原,由于安卓无法显示出字体加粗,安卓呈现的字体信息层级不如iOS丰富而且由于其开源性,不同的手机厂商也可能会更改系统字体包,所以即便是相同的代码,因此在不同的安卓手机上呈现的效果也可能不相同。 % \3 g- C4 q& S" i' S
0 l. ~7 @7 E% [8 D8 T
" y8 `5 l$ J) U$ M' _2 \
7 U: u0 J0 c0 v' z; _1 s* G, C! X- P& W3 H
|