Android:向系统添加自定义字体

我知道如何在应用程序中使用自定义字体,但我想要做的是在系统范围内添加自定义字体,就像在 Windows添加新字体一样.如果没有正式的方法,我应该阅读哪个android源代码模块?我必须更改android源代码并构建它以支持自定义字体.

解决方法

以下是将自定义字体添加Android内置系统的步骤:
自定义字体.ttf复制到frameworks / base / data / fonts中
修改framworks / base / data / fonts / Android.mk
自定义字体添加到’font_src_files’列表中
font_src_files := \
Roboto-Regular.ttf \
....
AndroidClock_Solid.ttf \
<custom_font>.ttf \

修改框架/ base / data / fonts / fonts.mk
自定义字体添加到PRODUCT_PACKAGES列表中

PRODUCT_PACKAGES := \
DroidSansFallback.ttf \
...
AndroidClock_Solid.ttf \
<custom_font>.ttf \

重建注意:检查out / target / product / generic / system / fonts中是否存在自定义字体.如果是,您的自定义字体已包含在系统中.如果不是,请重新检查您的修改.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...