Android react-native 应用程序没有选择字体

Jak*_*e K 5 fonts android ios reactjs react-native

我正在尝试在我的本机应用程序中使用字体“Verveine Corp Regular”。

该字体适用于 iOS 版本,但不适用于 Android 版本。

字体为 .tff 格式,并放置在我工作的根目录中(在 package.json 中链接并且我运行了 react-native 链接)和“android/gradle/src/main/assets/fonts”内,但它仍然是不拿起字体。我也多次清理和重建应用程序。

在 android 调试器中检查使用该字体的元素时,它说它正在使用该字体。但是字体仍然是默认字体。

任何人都可以就这个问题提供一些帮助或指导吗?

谢谢!

arj*_*jun 3

这就是我在项目中使用自定义字体的方式

//sampleStyle.js
import overrideStyles from '/sampleoverridestyles';
iconTextStyle: {
  color: '#FFFFFF',
  fontSize: 16
}

//sampleoverridestyles.ios.js
export default {
  iconTextStyle: {
    fontFamily: 'FaktSoftPro-Medium'
  }
}

//sampleoverridestyles.android.js
export default {
  iconTextStyle: {
    fontFamily: 'faktsoftpro_medium'
  }
}
Run Code Online (Sandbox Code Playgroud)

因为我无法为 iOS 和 Android 设置相同的字体名称,所以我已经按照上面的方法覆盖了它并且它起作用了。