Android Fonts
1.代码位置
framework/base/data/fonts/
2.编译,验证
fonts.xml push到 system/etc/
reboot
3.相关参数说明
-
weight 代表粗细程度
-
第一个family节点为系统默认字体。 nameset节点的各个name子节点定义可用的字体名称,
-
fileset节点的file子节点分别对应normal、bold、italic、bold-italic四种字体样式,如果file节点个数少于四个,相应字体样式会对应已有兄弟file节点的字体文件。
-
family属性中lang代表国家的缩写,系统在切换语言的时候会从加载的字体中匹配国家的缩写,
-
从而调出对于的系统字体、variant属性指的是字体的排列格式通常有compact(紧凑型)以及(简洁型)。
4.参考链接
https://blog.csdn.net/a282255307/article/details/76870441/
https://blog.csdn.net/qq_25815655/article/details/52486548
https://www.jianshu.com/p/2c7ff2fa949f
ps:需要注意的是,fonts.xml中写的字体名后缀大小,需要和文件名的后缀大小写保持一致。TTS tts