已解决向 AOSP 构建添加新字体

问题描述

我想更改 AOSP GSI 版本中的认字体。我已经将它们添加到 /extrnal 中,就像标准的 Roboto 字体一样。我已将它们添加到 /frameworks/base/data/data/font.xml

但它们仍然不在system.img中

请帮忙

解决方法

您可以使用 vendor_overlay 系统并添加 .ttf 预构建文件并使用 $(TARGET_COPY_OUT_SYSTEM)/fonts/ 将其复制到 PRODUCT_COPY_FILES。 您还需要修改 fonts.xml 以包含更改并构建覆盖包。

请检查这些作为 AOSIP 项目的参考点,因为答案有点宽泛:

https://github.com/AOSiP/platform_vendor_overlay/tree/eleven/fonts

https://github.com/AOSiP/platform_vendor_overlay/blob/eleven/fonts.mk

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...