我读到的针对整体应用程序自定义字体的大多数解决方案都是创建要使用的自定义类。像这样[Question Link]
我并不期待那种奇特的解决方案,而是我想知道如何替换 android 使用的字体。我目前正在使用
<item name="android:fontFamily">sans-serif-condensed</item>
选择字体,Android SDK默认只有几个选项。我想替换 sans-serif-condensed
所在的文件,这样我放置的新字体将是 android 在运行时解析的字体。 我怀疑它在我创建项目时创建的 jar 文件中,或者可能在其他地方,因为我真的不知道如何实现。
如何替换 Android 默认字体文件?它会在哪里?
我将不胜感激所提供的指南或说明,特别是如果您尝试过的话。谢谢! :]
最佳答案
有一个文件fonts.xml它控制字体系列到实际文件的映射。字体文件通常位于文件夹 /system/fonts
中。
不过,这两者都不是您无需 root 就可以控制的,因此,如果您想在应用程序中使用自定义字体,自定义 View 仍然是您最好的选择。
关于java - 替换 Android 默认字体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36259236/