自定义字体不适用于 React-Native 0.62

Ald*_*mir 7 react-native

我尝试在我的应用程序上使用自定义字体,但它不起作用。我按照其他类似问题的许多步骤进行操作,但没有任何效果。

我没有收到任何错误。

asset文件夹路径: Assets源码

这是我尝试过的:

    • 使用以下代码在根项目上创建react-native.config.js文件:
module.exports = {
    project: {
      ios: {},
      android: {},
    },
    assets: ['./src/assets/fonts']
  };
Run Code Online (Sandbox Code Playgroud)
    • 运行react-native链接:这没有给我任何错误:
info Linking assets to ios project
info Linking assets to android project
success Assets have been successfully linked to your project
Run Code Online (Sandbox Code Playgroud)
    • 完全按照样式中的名称命名字体,而不使用任何 fontWeight:
<Text style={[styles.texto_Titulo, {fontFamily: "LatoBlack"}]}>
      ENTRADA
</Text>
Run Code Online (Sandbox Code Playgroud)
    • 在react-native链接后使用npx react-native run-android重新编译

为什么这不起作用?

Sar*_*nov 9

我的解决方案是从文本样式中删除 fontWeight。如果提供了 fontWeight,字体系列似乎不起作用


Ald*_*mir 7

好的,这恰好是 React Native 0.62 的当前错误。此问题的解决方法是将 asset/fonts 文件夹复制到 /android/app/src/main/ 路径。这解决了问题。

  • “0.63.3”也是如此 (2认同)

归档时间:

查看次数:

12834 次

最近记录:

1 年,10 月 前