android 5.0 字体,QC8916 修改系统默认字体(Android 5.0)

涉及文件

frameworks\base\data\fonts\

1. fonts.xml

2. fallback_fonts.xm

3. fonts.mk

4. Android.mk

5. ttf字体文件

修改方法

修改fonts.xml,在其中对应位置添加如下代码

Hpsimplifiedhans-light.ttf

Hpsimplifiedhans-regular.ttf

...

Hpsimplifiedhans-light.ttf

Hpsimplifiedhans-regular.ttf

Hpsimplifiedhans-light.ttf

Hpsimplifiedhans-regular.ttf

...

修改fallback_fonts.xml,在对应位置添加如下代码(该文件在android5.0之后不会被framework读取,但是fonts文件头部注释要求保持同步,具体可参照注释)

Hpsimplifiedhans-light.ttf

Hpsimplifiedhans-regular.ttf

...

修改fonts.mk,在对应位置添加如下代码

# modify start

PRODUCT_COPY_FILES := \

frameworks/base/data/fonts/system_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/system_fonts.xml \

frameworks/base/data/fonts/fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fonts.xml \

frameworks/base/data/fonts/fallback_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fallback_fonts.xml

# modify end

ifneq ($(MULTI_LANG_ENGINE),REVERIE)

...

# modify

PRODUCT_PACKAGES := \

Hpsimplifiedhans-light.ttf \

Hpsimplifiedhans-regular.ttf \

...

修改Android.mk 在对应位置添加如下代码

ifeq ($(MINIMAL_FONT_FOOTPRINT),true)

...

else # !MINIMAL_FONT

font_src_files += \

Hpsimplifiedhans-light.ttf \

Hpsimplifiedhans-regular.ttf \

...

拷贝ttf字体文件至以下文件夹

frameworks\base\data\fonts\

PS:修改mk文件时,需保证前一行换行符之后没有任何字符,后一行前面的空白中没有非法字符。否则编译会报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值