第一步要把.ttf文件放到fonts文件夹里 ,其位置在源码的/framework/base/data/fonts 。
第二步在fonts目录下的Android.mk 里添加字体
else # !MINIMAL_FONT
font_src_files += \
Roboto-Light.ttf \
Roboto-LightItalic.ttf \
Roboto-Thin.ttf \
Roboto-ThinItalic.ttf \
RobotoCondensed-Regular.ttf \
RobotoCondensed-Bold.ttf \
RobotoCondensed-Italic.ttf \
RobotoCondensed-BoldItalic.ttf \
DroidNaskh-Regular.ttf \
DroidNaskhUI-Regular.ttf \
DroidSansHebrew-Regular.ttf \
DroidSansHebrew-Bold.ttf \
DroidSansArmenian.ttf \
DroidSansGeorgian.ttf \
LBhashitaComplexSans-Regular.ttf \
LBhashitaComplexSans-Bold.ttf \
AndroidEmoji.ttf \
DroidSansFallbackVertical.ttf \
MongolQaganTig.ttf \
MongolQaganMenkCode.ttf
第三步在fonts目录下的fallback_fonts.xml里添加字体
<familyset>
<family>
<fileset>
<file variant="elegant">DroidNaskh-Regular.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file variant="compact">DroidNaskhUI-Regular.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>DroidSansEthiopic-Regular.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>DroidSansHebrew-Regular.ttf</file>
<file>DroidSansHebrew-Bold.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>MongolQaganTig.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>MongolQaganMenkCode.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file variant="elegant">NotoSansThai-Regular.ttf</file>
<file variant="elegant">NotoSansThai-Bold.ttf</file>
</fileset>
</family>
第四步在fonts目录下的fonts.mk里添加字体
PRODUCT_PACKAGES := \
DroidSansFallback.ttf \
Roboto-Regular.ttf \
Roboto-Bold.ttf \
Roboto-Italic.ttf \
Roboto-BoldItalic.ttf \
Roboto-Light.ttf \
Roboto-LightItalic.ttf \
Roboto-Thin.ttf \
Roboto-ThinItalic.ttf \
RobotoCondensed-Regular.ttf \
RobotoCondensed-Bold.ttf \
RobotoCondensed-Italic.ttf \
RobotoCondensed-BoldItalic.ttf \
DroidNaskh-Regular.ttf \
DroidNaskhUI-Regular.ttf \
DroidSansHebrew-Regular.ttf \
DroidSansHebrew-Bold.ttf \
DroidSerif-Regular.ttf \
DroidSerif-Bold.ttf \
DroidSerif-Italic.ttf \
DroidSerif-BoldItalic.ttf \
DroidSansMono.ttf \
DroidSansArmenian.ttf \
DroidSansGeorgian.ttf \
LBhashitaComplexSans-Regular.ttf \
LBhashitaComplexSans-Bold.ttf \
AndroidEmoji.ttf \
Clockopia.ttf \
AndroidClock.ttf \
AndroidClock_Highlight.ttf \
AndroidClock_Solid.ttf \
DroidSansFallbackVertical.ttf \
MongolQaganTig.ttf \
MongolQaganMenkCode.ttf
这就完事儿了
能帮你解决问题就打个赏吧