赞
踩
DroidSans.ttf 系统默认英文字体
DroidSans-Bold.ttf 系统默认英文粗字体
DroidSansFallback.ttf 系统默认中文字体
1.复制字体到frameworks/base/data/fonts
2.Android.mk中添加新增字体文件
3.验证是否可行
在frameworks/base/data/fonts目录下mmm(有说用mm的,但是我编译时报错)
编译完成之后,在out目录下/system/fonts中能看到新增的字体
1.frameworks/base/data/fonts目录下Android.mk文件中修改软链接
替换掉默认英文字体以及英文粗体
2.frameworks/base/data/fonts目录下fonts.xml文件中修改默认设置
3.修改/frameworks/base/rs/java/android/renderscript/Font.java中initFontFamilyMap函数
编译,刷机,成功替换
修改font.xml中zh-Hans的配置
替换系统内/system/etc下的font.xml文件,重启
但这种方法没有生效,而客户发来的字体文件本身就是思源黑体,系统内置字体,不需要替换
在百度了多种方法之后,找到了一个类似可行的方法,不过并未验证,啥时候需要替换中文字体的时候在摸索:
如何在 Android 上使用思源黑体作为系统字体?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。