java - 替换 Android 默认字体文件

标签 java android eclipse fonts xml-parsing

我读到的针对整体应用程序自定义字体的大多数解决方案都是创建要使用的自定义类。像这样[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/

相关文章:

android - 使用 nutiteq 在 android 中显示 mbtiles 的代码

Eclipse 法语支持

eclipse - maven clean 不能在 sts 中使用 tomcat 1.8

关于 Primefaces 中托管用法的 Java 类名称约定

java - Eclipse中这些不同的执行环境是什么意思呢?

c# - 将从 Android 应用程序发送的用户名和密码读入我的 WCF REST 服务?

android - 找不到与 com.android.support :appcompat-v7:29. + 匹配的任何版本

java - 我可以在创建类(class)后将它们组织到文件夹中并且它们仍然有效吗?

java - 应用小工具 : Ripple effect lost on list item when background is added to outer layout

java - 尝试从另一个 jar 文件中的 jar 文件获取属性文件