1. 程式人生 > 實用技巧 >react-native向量圖示庫react-native-vector-icons使用詳解

react-native向量圖示庫react-native-vector-icons使用詳解

react-native-vector-icons使用詳解

一、安裝依賴GitHub官網連結:https://github.com/oblador/react-native-vector-icons

1 *選擇以下其中一種安裝方式即可*
2 
3 //npm的安裝方法
4 npm install --save react-native-vector-icons
5 
6 //yarn的安裝方法
7 yarn add react-native-vector-icons

二、根據以下提示操作

1、進入你的專案根目錄,開啟android/app/build.gradle( 不是android/build.gradle

) ,新增以下程式碼:

1 project.ext.vectoricons = [
2     //然後在以下資料中你可以新增需要字型圖示檔名
3     iconFontNames: [ 'MaterialIcons.ttf', 'EvilIcons.ttf' ] 
4 ]
5 
6 apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

2、進入你的專案根目錄,將node_modules\react-native-vector-icons\Fonts檔案下所有的內容(檔案)複製到android/app/src/main/assets/fonts資料夾下, 其中assets資料夾和fonts資料夾需要自行建立

3、進入你的專案根目錄,開啟檔案android/settings.gradle 新增如下程式碼:

1 include ':react-native-vector-icons'
2 project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')

4、進入你的專案根目錄,開啟檔案android/app/build.gradle 新增以下程式碼:

apply plugin: '
com.android.application' android { ... } dependencies { .......... implementation project(':react-native-image-picker') // ----只需要新增改行程式碼即可 }

5、進入你的專案根目錄,開啟MainApplication.java (所在路徑比較深仔細查詢android\app\src\main\java\com\你的專案名稱\MainApplication.java),新增以下程式碼,新增到你的第2或第3行的位置即可:

import com.oblador.vectoricons.VectorIconsPackage;

三、使用圖示

import React,{ Component } from 'react';
import {StyleSheet,ScrollView,View,Text,} from 'react-native';
//匯入字型圖示庫
import Icon from 'react-native-vector-icons/FontAwesome';

class App extends Component{
   render() {
      return <View>
         //其中name屬性就是圖示的名稱,size設定圖示的大小,color設定圖示的顏色
          <Icon name="home" size={30} color="black" />
         <Icon name="search" size={30} color="black" />
     <View>
     }
} 

四、注意:

只要是修改配置檔案必須重新執行react-nativerun-android