码迷,mamicode.com
首页 > 其他好文 > 详细

react-native-vector-icons的使用说明

时间:2020-06-07 21:40:42      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:ret   main   image   home   逗号   manager   更换   nat   reac   

一、安装:

npm install --save react-native-vector-icons

推荐在RN项目中使用yarn安装包依赖

yarn add react-native-vector-icons

二、修改相关的配置文件(以Android 为例):

1、打开 android/app/build.gradle ( 看清文件路径,不要找错了 ) ,添加下面内容:

 


project.ext.vectoricons = [
    iconFontNames: [ MaterialIcons.ttf, EvilIcons.ttf ,‘FontAwesome.ttf‘] // 这里就是你要使用的图标库,根据需要做调整
//我主要用的是FontAwesome.ttf,所以就在后面加上了这个
] apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

 

2、把之前装好的包中的 Fonts 文件夹中的所有内容复制到 android/app/src/main/assets/fonts 文件夹中,assets和fonts可能没有这两个文件夹,那就自己手动建,注意文件夹名全为小写

技术图片

 

 复制到刚才建好的文件夹中

 

技术图片

3、打开 android/settings.gradle 文件,将前面带加号的代码添加到该文件中,注意     是不要加号的

rootProject.name = MyApp

include :app

+ include :react-native-vector-icons
+ 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 {
  compile fileTree(dir: libs, include: [*.jar])
  compile "com.android.support:appcompat-v7:23.0.1"
  compile "com.facebook.react:react-native:+"  // From node_modules
+ compile project(:react-native-vector-icons)
}

5、在 android/app/src/main/java/  下找到 MainApplication.java 文件,进行如下编辑

package com.myapp;

+ import com.oblador.vectoricons.VectorIconsPackage;

....

  @Override
  protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
      new MainReactPackage()
+   , new VectorIconsPackage()  //注意  这里有逗号,不要少复制了
    );
  }

}

三、该包依赖于Android的26.0.1这个包,所以还要安装并接受下协议

1、找到你Android的安装目录,然后找到 SDK Manager.exe ,双击运行

技术图片

 

 

 2、选择26.0.1,然后点击  installpackages

3、

技术图片

 

 

 4、最后点击 install

5、装好后就是下面这样的

技术图片

四、运行react-native run-android (因为改动了Android目录文件,所以要重新编译一下)

五、使用方法

1、导入

//导入图标相关组件
import Icon from react-native-vector-icons/FontAwesome

2、使用

<Icon name="home" size={25} color=black /> //更换name的值,使用不同的图标

 3、效果

技术图片

 

react-native-vector-icons的使用说明

标签:ret   main   image   home   逗号   manager   更换   nat   reac   

原文地址:https://www.cnblogs.com/zqblog1314/p/13061316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!