【问题标题】:FontFamily React Native App overwrite with device custom font (Samsung & Oppo)FontFamily React Native App 用设备自定义字体覆盖(三星和 Oppo)
【发布时间】:2018-07-15 07:32:23
【问题描述】:

在 React Native 中,我为所有使用 Rubik 字体的文本定义字体系列,但对于某些设备(SAMSUNG 和 OPPO),字体看起来像是用自定义设备字体覆盖,因为该品牌可以为他们的设备选择自定义字体。

我不知道为什么有时有些文本看起来像是用自定义设备字体覆盖而有些文本仍然使用 Rubik 字体。

环境:

  • 操作系统:macOS HighSierra
  • 节点:9.3.0
  • 纱线:1.3.2
  • npm: 5.7.0
  • 守望者:4.9.0

包:

  • react-native: "^0.47.2,
  • 反应:“^16.0.0-alpha.12,
  • react-native-vector-icons:^4.4.2,

目标平台:安卓

关于如何使设备字体不能覆盖设置的字体系列字体的任何想法?

【问题讨论】:

标签: android css reactjs react-native fonts


【解决方案1】:

在你的 package.json 中添加密钥

{
.
.
.
  sideEffects:false,
.
.
.
}

【讨论】:

    【解决方案2】:

    在IOS中,如果你只使用fontFamily:"Rubik",应用会根据fontStyle自动识别样式,如Regualr/Italic/Bold等。

    但在 android 中,有时您必须使用确切的 fontFamily,例如 fontFamily:"Rubik-SemiBold", fontFamily:"Rubik-Regular"。

    它应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      相关资源
      最近更新 更多