android - 字体不适用于华为 EMUI

标签 android samsung-mobile android-fonts huawei-mobile-services android-typeface

我正在使用这样的字体:

findViewById<TextView>(R.id.text).apply {
    typeface = Typeface.createFromAsset(assets, "fonts/blackjack.otf")
}

它适用于模拟器和大多数 Android 设备,但它对选择了系统字体的华为设备没有影响。

这样的设备具有以下规范:

EMUI 4.1
Model number EVA-L09
Android Version 6.0

如何在这样的设备上设置字体?更重要的是,如何使用 Span 设置字体?在选择了备用系统字体的情况下,这也不适用于此设备。

最佳答案

您可以通过 clean 尝试。为某些设备构建和卸载旧 APK。保留缓存。

关于android - 字体不适用于华为 EMUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54510446/

相关文章:

Android Studio 生成签名读取 key 失败

android - 从不同的 LiveData 源填充适配器

android - 为什么我不能在三星 S6 和 S7 上执行多个 keystore 密码解密?

Android Webview 在三星和 Android 11 上崩溃

android - 使用薄型或浓缩型 Roboto

android - 在运行时为 Textview 更改字体

android - ScrollView 不滚动到底部

android - 在 Listview onItemClick() 监听器不工作?

android - 我可以更改 Android 应用程序的语言吗?