我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ReactNative中添加自定义字体的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ReactNative中添加自定义字体的方法

在 React Native 中,如何添加自定义字体呢?React Native 提供了便捷的命令行工具来帮助我们。

添加字体

在项目根目录下创建 assets/fonts 文件夹,把字体文件放到这个文件夹下。

如图:

定义 assets 目录

在项目根目录下创建 react-native.config.js 文件,编辑其中内容,留意第 6 行,这和我们自定义字体文件所在目录一致。

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ['./assets/fonts/'],
}

执行 link 命令

执行 npx react-native link 命令,

对于 Android 来说,这个命令做了如下事情:

将字体文件拷贝到 android/app/class="lazy" data-src/main/assets/fonts 目录下,如图

对于 iOS 来说,这个命令做了如下事情:

创建 Resources 文件夹,并将字体文件 link 到该文件夹下,如图

注意 iOS 并没有拷贝字体文件,而是通过相对路径指向了字体文件所在。

iOS 所做的另外一件事情便是修改 Info.plist 文件,添加了字体配置

<key>UIAppFonts</key>
<array>
  <string>DFWaWaSC-W5.otf</string>
</array>

当明白了 npx react-native link 所做的事情后,我们也可以通过手动的方式添加字体。

在样式中使用字体

在样式表中,使用 fontFamily 属性来指定字体。

const styles = StyleSheet.create({
  text: {
    backgroundColor: 'transparent',
    fontSize: 17,
    fontFamily: 'DFWaWaSC-W5',
    textAlign: 'center',
    margin: 8,
  },
})

示例

这里有一个示例,供你参考。

也可以参考这篇文章,讲得比本文要好。

到此这篇关于如何在 React Native 中添加自定义字体的文章就介绍到这了,更多相关React Native自定义字体内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ReactNative中添加自定义字体的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ReactNative中添加自定义字体的方法

这篇文章主要介绍了如何在ReactNative中添加自定义字体,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-11-13

在React Native中添加自定义字体的方法详解

ReactNative添加自定义字体指南:在ReactNative中添加自定义字体至关重要,允许您使用符合品牌特色的唯一字体。步骤:获取字体文件(.ttf或.otf)。将文件添加到项目assets/fonts文件夹。创建字体常量,引用文件路径。使用useFonts钩子加载字体。在样式中使用字体名称应用。考虑因素:平台支持:确保字体适用于目标平台。许可证:检查字体许可限制。性能:仅加载必需字体,避免影响性能。命名约定:使用一致的命名约定。可扩展性:后续添加字体时,按照相同步骤更新字体常量。
在React Native中添加自定义字体的方法详解
2024-04-02

怎么在Linux上添加自定义字体

本篇内容主要讲解“怎么在Linux上添加自定义字体”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上添加自定义字体”吧!  觉得Linux系统默认字体不好看,想换个风格?想增加系统
2023-06-13

jQuery中怎么添加自定义方法

本文小编为大家详细介绍“jQuery中怎么添加自定义方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“jQuery中怎么添加自定义方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是jQuery自定义方
2023-07-06

PyCharm怎样设置自定义字体_PyCharm设置自定义字体的方法

首先,我们pycharm软件中找到他的自定义字体。然后,我们可以爸这个命令进行打开。此时,我们就能在这里设置他的字体。于是,我们可以在这里下拉选择字体。那么,我们还能设置他的大小属性。因此,我们还能在这里设置他的自定义大小。以上就是PyC
PyCharm怎样设置自定义字体_PyCharm设置自定义字体的方法
2024-05-10

如何在jQuery中添加自定义方法

随着前端技术的不断发展,越来越多的网站开始采用动态效果来丰富用户界面。jQuery是一种非常受欢迎的JavaScript库,它简化了对DOM、事件、AJAX等的操作,并提供了许多方便的方法和函数以快速创建动态效果。在此基础上,jQuery允许用户添加自定义方法,以便在需要时快速调用。本文将介绍如何在jQuery中添加自定义方法。一、什么是jQuery自定义方法?jQuery自定
2023-05-14

Android使用自定义字体的方法

本文实例讲述了Android使用自定义字体的方法。分享给大家供大家参考,具体如下: 一、问题: 作为android初学者,在做一个游戏,游戏的标题我用的是TextView,android只提供斜体粗体,但把字体设置成楷体游戏的界面会更好,怎
2022-06-06

怎么为Repository添加自定义方法

这篇文章主要介绍“怎么为Repository添加自定义方法”,在日常操作中,相信很多人在怎么为Repository添加自定义方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么为Repository添加自定
2023-06-25

dedecms自定义字段的添加和调用方法 图文教程

由于篇幅较长,同时又有大量图片,所以就采用附件形式,大YkCpJpV家如果需要就请下载使用。 教http://www.cppcns.com程是用word制YkCpJpV作的,阅读时需要用到w编程客栈ord。dedecms 自定义www.cp
2022-06-12

CentOS7 systemd添加自定义系统服务的方法

systemd:CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/u
2022-06-04

javascript给元素添加自定义属性的方法

小编给大家分享一下javascript给元素添加自定义属性的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!javascript给元素添加自定义属性的方法:1、给元素添加自定义属性,代码为【obj.setAttribut
2023-06-14

解析Android中使用自定义字体的实现方法

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace 2、在Android中可以引入其他字体 。 代码如下:
2022-06-06

如何给MySQL添加自定义语法的方法示例

目录1 背景2 新增关键词(token)3 新增语法4 类似于PT_partition添加对应的数据结构global_partition_clause1 背景mysql语法解析器用的bison(即yacc)来实现的,而词法解析是自己来实现
2022-08-08

Android APP使用自定义字体实现方法

android系统内置字体 android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式。支持字段为android:textStyle ,android:typeface, andr
2022-06-06

java swing如何实现加载自定义的字体

这篇文章主要介绍了java swing如何实现加载自定义的字体,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java swing 加载自定义的字体在实际开发中, 我们需要把字
2023-06-25

Android中怎么通过自定义ImageView添加文字说明

本篇文章为大家展示了Android中怎么通过自定义ImageView添加文字说明,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MyImageTextViewNew.javapublic class
2023-05-30

Android自定义控件RatingBar调整字体大小的方法

这篇文章主要讲解了Android自定义控件RatingBar调整字体大小的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。项目需要,做一个可以调整字体大小的控件,能在滑动或点击时改变选中的位置,效果图如下:这
2023-05-31

编程热搜

目录