React Native Vector Icons

2025 年 1 月 12 日 | 5 分钟阅读

React Native 矢量图标是 NPM GitHub 库中最受欢迎的自定义图标。它拥有超过 3K (3000) 个图标集合。所有这些图标都是免费使用的。React Native 矢量图标带有完整的自定义功能,例如图标大小、图标颜色,并且它还支持多种样式。

以下是 React Native 矢量图标中可用的图标类别列表。您也可以访问 https://oblador.github.io/react-native-vector-icons/ 查看这些图标。

  • AntDesign by AntFinance(297 个图标)
  • Entypo by Daniel Bruce(411 个图标)
  • EvilIcons by Alexander Madyankin & Roman Shamin(v1.10.1,70 个图标)
  • Feather by Cole Bemis & 贡献者(v4.21.0,279 个图标)
  • FontAwesome by Dave Gandy(v4.7.0,675 个图标)
  • FontAwesome 5 by Fonticons, Inc.(v5.7.0,1500(免费)5082(专业版)个图标)
  • Fontisto by Kenan Gündo?an(v3.0.4,615 个图标)
  • Foundation by ZURB, Inc.(v3.0,283 个图标)
  • Ionicons by Ben Sperry(v4.2.4,696 个图标)
  • MaterialIcons by Google, Inc.(v3.0.1,932 个图标)
  • MaterialCommunityIcons by MaterialDesignIcons.com(v3.6.95,3695 个图标)
  • Octicons by Github, Inc.(v8.4.1,184 个图标)
  • Zocial by Sam Collins(v1.0,100 个图标)
  • SimpleLineIcons by Sabbir & 贡献者(v2.4.1,189 个图标)

安装 React Native 矢量图标

1. 在命令提示符中打开您的 react native 项目文件夹并执行以下代码


React Native Vector Icons

成功执行上述代码后,它会添加 react-native-vector-icons 库。

React Native Vector Icons

2. 打开 您的_react_native_project->android -> app -> build.gradle 文件,并在其中放置以下代码行。

3. 再次打开 您的_react_native_project -> android -> app -> build.gradle 文件,并将以下代码放入 dependency 块中。

您的_react_native_project->android -> app -> build.gradle

添加以上代码后,build.gradle 文件如下所示

4. 打开 您的_react_native_project-> android-> settings.gradle 文件并添加以下代码

您的_react_native_project-> android-> settings.gradle

5. 打开 您的_react_native_project -> android -> app -> src -> main -> java-> com-> your_project_name -> MainApplication.java 文件,并使用以下代码行导入矢量图标包。

6. 在 MainApplication.java 文件中,在 return Arrays.asList() 块内调用 react native 矢量图标的以下包名。

MainApplication.java

依赖项的链接

安装上述代码后,我们需要将其与我们的项目链接。


React Native Vector Icons

App.js 文件中,在 render 块内创建两个名为 facebook_buttontwitter_button 的常量。我们将这些常量直接调用到 TouchableOpacity 组件中。Icon.Button 的 props 如下

Props描述
name=" "在此 prop 中,我们传递图标的名称。
backgroundColor=" "它用于设置按钮的颜色。
size={}它设置按钮的大小。
onPress={}它表示按钮上的 onPress 事件。
color它设置文本和图标的颜色。

在 render 块内创建另外两个名为 android_iconmusic_icon 的 Icon 常量。

Props描述
name=" "在此 prop 中,我们传递图标的名称。
size={}它设置图标的大小。
color=" "它设置图标的颜色。
onPress={}它是按钮上的 onPress 事件。

App.js

输出

React Native Vector Icons React Native Vector Icons