前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React-Native配置自定义字体文件

React-Native配置自定义字体文件

作者头像
用户1097444
发布2022-06-29 17:10:37
1.3K0
发布2022-06-29 17:10:37
举报
文章被收录于专栏:腾讯IMWeb前端团队

React-Native设置自定义字体文件

今天主要说说如何通过字体文件加载应用中的一些图标

首先推荐一个网站iconfont-阿里巴巴矢量图标库,这里有海量的图标,可以下载你想要的各种矢量图标,你也可以在注册并登陆账号后,把自己想要的图标打包、下载为文件

A.关于<Text>组件

通过fontFamily可以指定<Text>显示的字体文件,下文将详细说明

B.代码

C.效果图

用字体文件加载图标

现下面说重点

A.从阿里巴巴矢量图标库中选择适合的图标,并打包下载

B.下载后得到如下文件,iconfont.tff即为所需文件

C.在根工程目录下创建assets/fonts/文件夹,导入iconfont.ttf文件

1、iOS

fonts文件夹拖到iOS工程目录下

另外还需要在info.plist文件key为 Fonts provided by application的Array中添加item fonts/iconfont.ttf,到此为止,已经可以在RN项目中使用对应fontFamily:iconfont中的字体图标了

2、安卓

之所以在工程目录下创建assets/fonts这样的路径,就是为了iOS和Android统一,因为Android必须要把字体文件放在[project root]/android/app/src/main/assets/fonts/文件夹下才能生效,好吧,我们把工程目录下的assets拷贝一份(可以通过编写脚本自动执行)到Android/app/src/main目录下

3、使用

效果就是文章开篇的效果图了

4、弊端

图标对应的unicode码(如:&#xe602;``&#xe603;``&#xe604;``&#xe605;)跟显示的图标没有直接的对应关系

@IMWeb前端社区

本文由作者尹_路人授权转发

http://www.jianshu.com/p/96d5c66791c3

微信ID:IMWebTech

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯IMWeb前端团队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • React-Native设置自定义字体文件
  • 现下面说重点
    • 1、iOS
      • 2、安卓
        • 3、使用
          • 4、弊端
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档