android - 如何在不使用任何第三方库的情况下在 React Native 项目中使用 Font Awesome?

标签 android react-native font-awesome

我想在我的 android react-native 项目中使用 Font Awesome 图标。

我想在不使用任何第三方库(如 react-native-vector-icons 或其他库)的情况下手动执行此操作。

最佳答案

我在回答android和ios

下载 font awesome zip 解压文件 复制 fontawesome-webfont.ttf 文件

  1. 在你的项目目录下创建/assets/fonts/目录

  2. fontawesome-webfont.ttf粘贴到/assets/fonts/

  3. 将文件重命名为fontawesome.ttf

  4. 添加

    “rnpm”:{ “ Assets ”:[ “./ Assets /字体/” ] 像这样进入 package.json 文件的末尾

enter image description here

  1. 在项目目录中的终端中运行 react-native link 命令

看到这样的结果

rnpm-install info Linking assets to ios project
rnpm-install info Linking assets to android project
rnpm-install info Assets have been successfully linked to your project
  1. 确保链接成功后再次运行react-native run-android命令

转到fontawesome cheatsheet

仅复制要应用于 TextView 的图标的字符代码并粘贴

<Text style={{ fontFamily: 'fontawesome', fontSize: 20 }}>&#xf0a9;</Text>

应用样式 fontFamily: 'fontawesome'

类似地,您可以对其他矢量图标字体执行此操作,例如 ionicons

和其他不使用像 react-native-vector-icons 这样的第三方库的人

关于android - 如何在不使用任何第三方库的情况下在 React Native 项目中使用 Font Awesome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45906391/

相关文章:

Android & Rx Java 2 : get notified when object changes

reactjs - 使用 React 的输入占位符中的 FontAwesome 图标

asp.net-core - 如何将 Font Awesome 添加到 Blazor 客户端(Razor 组件)应用程序?

Android位图FileNotFoundException ENOENT while方法仅在文件存在时调用

android - 单击以调用带有分机的链接?

android - 生成 APK 后 react native 黑屏

javascript - react native : Unable to change color of text within <TextInput> component

firebase - 在 React Native 中启用 Firebase debugView 事件

css - Bootstrap 4 表单输入,带有用于验证的图标

android - 来自库项目的 Jar 未在 Android 应用程序中解析