android 11.0添加系统新字库(可兼容生僻字)并且设置为默认字体

目录

一、概况:

二、添加新字库方案:

1、下载字库

2、核心文件

3、在目录framework/base/data/fonts/ 添加AlibabaPuHuiTi-3-55-RegularL3.ttf

4、在frameworks/base/data/fonts/fonts.mk 中添加新字体

5、在frameworks/base/data/fonts/Android.mk中添加新的字体

三、设置为默认字体


一、概况:

在android系统开发中,添加新字库是常有的定制化需求,原因是原生的字库不能满足某些特殊的字体需求。

需求:新增字库,可兼容生僻字,并设置为默认字体。

二、添加新字库方案:

1、下载字库

找到想下载的字库来下载,如需适配生僻字,可重点关注对应的项。目前需求是生僻字库,根据搜索,发现阿里巴巴普惠体适合需求。

AlibabaPuHuiTi-3-55-RegularL3实现级别3涵盖全部87887个汉字,可使用;

下载了字库需要知道对应的字重weight,后续会用到;

字重对应关系:

AlibabaPuHuiTi-3-55-RegularL3对应的字重是400。

AlibabaPuHuiTi-3-55-RegularL3字库我已经下载好,需要的也可在这里下载。

下载地址:AlibabaPuHuiTi-3-55-RegularL3.zip

2、核心文件

frameworks/base/data/fonts/
frameworks/base/data/fonts/fonts.mk
frameworks/base/data/fonts/Android.mk
frameworks/base/data/fonts/fonts.xml

3、在目录framework/base/data/fonts/ 添加AlibabaPuHuiTi-3-55-RegularL3.ttf

解压后,把AlibabaPuHuiTi-3-55-RegularL3.ttf文件复制到framework/base/data/fonts/目录。

4、在frameworks/base/data/fonts/fonts.mk 中添加新字体

PRODUCT_PACKAGES := \
    DroidSansMono.ttf \
    AndroidClock.ttf \
+    AlibabaPuHuiTi-3-55-RegularL3.ttf \
    fonts.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值