增加字库 安卓_【Android】Android4.4添加新语言和字库

本文详细介绍了如何在Android 4.4系统中添加新语言和自定义字库,包括修改编译配置文件以包含新语言,添加系统资源,将字库复制到指定目录并更新构建文件,以及解决可能出现的语言选项缺失或字库未加载等问题。参考此指南可成功在Android系统中拓展语言支持和字体。
摘要由CSDN通过智能技术生成

一、修改编译配置文件

目的:让PRODUCT_LOCALES := 后面有我们需要添加的语言。

一般原生安卓代码是修改这两个文件

Android/build/target/product/languages_full.mk

Android/build/target/product/languages_small.mk

二、添加系统资源文件

上面添加好了但是还发现Resources.getSystem().getAssets().getLocales()没有我们添加的语言,这时候需要检查一下在Android/frameworks/base/core/res/res/目录添加values-xxx相应的资源

三、添加字库

Step1:

Copy custom font .ttf into frameworks/base/data/fonts

Step2:

Modify framworks/base/data/fonts/Android.mk ,Add your custom font into list of ‘font_src_files’

Step3:

Modify frameworks/base/data/fonts/fonts.mk ,Add your custom font into list of PRODUCT_PACKAGES

完成上面三步之后在文件系统下的/system/fonts/就有添加的字库了,也可以通过mm命令然后在out/下检查。

四、字库资源载入

Android4.0+ 和之前版本方式不一样

Modify frameworks/base/data/fonts/fallback_fonts.xml,Add your custom font like below :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值