網站首頁 編程語言 正文
在 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/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, }, })
示例
這里有一個示例,供你參考。
也可以參考這篇文章,講得比本文要好。
原文鏈接:https://juejin.cn/post/7126126363009876004
相關推薦
- 2022-09-29 Kotlin協程launch原理詳解_Android
- 2022-11-14 python?numpy查詢定位賦值數值所在行列_python
- 2023-10-11 hutool工具類 | huTool的基本使用
- 2023-04-12 python字符串大小寫轉換的三種方法_python
- 2022-04-28 SQL?Server索引結構的具體使用_MsSql
- 2023-04-14 拯救強迫癥Android?Builder模式_Android
- 2022-06-28 C#操作串口通信協議Modbus的常用方法介紹_C#教程
- 2022-06-22 C++詳細分析引用的使用及其底層原理_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支