首页 > 其他 > 详细

react-native-vector-icons自定义图标

时间:2020-02-23 18:44:56      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:efault   androi   fault   icon   矢量   文件名   

配置react-native-vector-icons
npm install react-native-vector-icons --save
react-native link react-native-vector-icons

 

获取图标资源
  • 阿里巴巴矢量图标库 下载你需要的图标,下载格式选择svg下载
     
    技术分享图片
    点击下载

     
    技术分享图片
    选择 SVG下载
  • 打开IcoMoon, 将svg转化为字体图标
     
    技术分享图片
    导入svg图标

     
    技术分享图片
    选择你需要转成字体的图标,点击右下角的 Generate font 按钮

    下载的包文件结构如下:
     
    技术分享图片
    文件结构
项目引入字体
  • 在刚刚下载的文件包里,讲fonts文件夹和selection.json文件拷贝到项目的assets目录下
  • 新建一个文件icomoon.js, 内容如下:
import { createIconSetFromIcoMoon } from react-native-vector-icons
import icoMoonConfig from ./fonts/selection.json

const Icon = createIconSetFromIcoMoon(icoMoonConfig, Icomoon, icomoon.ttf)
export default Icon

export const Button = Icon.Button
export const TabBarItem = Icon.TabBarItem
export const TabBarItemIOS = Icon.TabBarItemIOS
export const ToolbarAndroid = Icon.ToolbarAndroid
export const getImageSource = Icon.getImageSource

 

  • 安卓端:将icomoon.ttf字体文件拷贝到android/app/src/main/assets/fonts目录下
使用
import IcoMoonIcon from ../../assets/icomoon

// name就是svg生成字体图标时的文件名, 在selection.json里有定义
<IcoMoonIcon
   name=user
   size={25}
   color=#fff
/>

 

 

react-native-vector-icons自定义图标

标签:efault   androi   fault   icon   矢量   文件名   

原文:https://www.cnblogs.com/plBlog/p/12350908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号