在AOSP中添加自定义字体

问题描述

我想在构建AOSP代码添加新的自定义字体(供应商字体)。

第一件事,我不想修改系统fonts.xml文件。我尝试了这一点,并且工作正常。

我想要的是添加自定义字体而不将其添加到系统的字体文件中,为此我遵循了

https://source.android.com/devices/automotive/hmi/car_ui/fonts

并能够使用产品文件夹下的新创建/添加的字体生成构建(请查看链接)。

例如:

如果我在font-customization.xml添加以下代码

<fonts-modification version="1">
    <family customizationType="new-named-family" name="lobster">
        <font weight="400" style="normal">Lobster-Regular.ttf</font>
    </family>
</fonts-modification>

构建图像后,在/product/etc/下创建字体自定义文件,在Lobster-Regular.ttf下创建/product/fonts

但是当我创建示例应用程序并尝试使用新字体时,如下所示

style.xml

<item name="android:fontFamily">lobster</item>

它不起作用

任何帮助将不胜感激。

关于, Shreyash Mohta

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)