react-native - 如何在博览会中添加 FontAwesome 图标
问题描述
我想在我的应用程序中包含字体很棒的图标。
我正在使用 expo 来构建本机应用程序。
文档说明我不需要安装很棒的字体,但我确实需要导入并获得正确的语法。
任何帮助将不胜感激。
import { FontAwesome } from '@expo/vector-icons';
<TabBarIcon
focused={focused}
name={Platform.OS === 'ios' ? 'fa-newspaper-o' : 'md-link'}
/>
我做错了,因为图标没有出现。
解决方案
你应该像这样使用它
import { FontAwesome } from '@expo/vector-icons';
...
<FontAwesome name={'newspaper-o'} />
它需要包装在自己的命名组件中。
您还应该确保根据目录https://expo.github.io/vector-icons/使用正确的名称
fa-newspaper-o
不是应该的正确名称newspaper-o
也是md-link
一个 Ionicons 图标,在 FontAwesome 组件中使用它会导致警告并且不起作用。
推荐阅读
- java - 如何在tomcat上运行选择的webapp
- python - 为什么 plt.get_fignums() 在 spyder ipython shell 中作为单行运行时不返回任何内容?
- excel - 在 Yeoman Office 生成的项目上将 Office Javascript API 切换为预览
- css - 如何使用 SVG 滤镜创建模糊的标签背景?
- powershell - 合并 PSObject 中的重复项
- python - 如何为独立指标和相关指标制作 Python 类?
- visual-studio - Visual Studio 从哪里复制 .vs 文件夹中的 applicationhost.config 文件?
- q# - 如何为具有内在主体的 Q# 操作编写 C# 实现?
- dialogflow-es - 如何使用节点 SDK/实现库从 DialogFlow 发送基本的“hello world”响应?
- c - 减少两个相似的函数以避免重复