我知道如何在应用程序中使用自定义字体,但我想做的是在系统范围内添加自定义字体,就像在 Windows 上添加新字体一样。如果没有官方的方法,我应该阅读android源代码的哪个模块?我必须更改 android 源代码并构建它以支持自定义字体。
以下是将自定义字体添加到 Android 内置系统中的步骤:
-
将自定义字体.ttf复制到frameworks/base/data/fonts中
-
修改frameworks/base/data/fonts/Android.mk
将您的自定义字体添加到“font_src_files”列表中
字体源文件:=
Roboto-Regular.ttf
....
AndroidClock_Solid.ttf
.ttf \
-
修改frameworks/base/data/fonts/fonts.mk
将您的自定义字体添加到 PRODUCT_PACKAGES 列表中
产品包 :=
DroidSansFallback.ttf
...
AndroidClock_Solid.ttf
.ttf \
-
Rebuild
NOTE:检查您的自定义字体是否存在于 out/target/product/generic/system/fonts 中。如果是,则您的自定义字体已包含在系统中。如果不是,请重新检查您的修改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)