react-native - 尝试在我的 React-Native 应用程序的所有页面上设置蒙特塞拉特字体
问题描述
我正在尝试将 Montserrat 字体应用于我的 react-native 应用程序中的所有元素,但似乎无法做到。
我已经下载了所有 18 个 ttf 文件并将它们放入我的 assets/fonts 文件夹中。
然后我尝试使用 react-native-global-props:
import { setCustomText } from 'react-native-global-props';
const customTextProps = {
style: {
fontFamily: 'Montserrat'
}
}
setCustomText(customTextProps);
这对我的应用程序的文本组件没有任何作用。
然后我尝试使用 defaultProps:
Text.defaultProps.style = { fontFamily: 'Montserrat' }
也没有效果。
我还遵循了这篇中篇文章中关于使用自定义字体的所有步骤:
https://medium.com/react-native-training/react-native-custom-fonts-ccc9aacf9e5e
我的主要目标是将 Montserrat 字体应用到整个应用程序的每个元素。我有一种感觉,它可能与字体类型本身有关,因为谷歌字体说使用这个来应用字体:
font-family: 'Montserrat', sans-serif;
但是,react-native 不喜欢 sans-serif,因为它有一个 hiphon,所以我只是将它排除在外。
对此的任何建议将不胜感激。
解决方案
推荐阅读
- jmeter - JMeter 脚本记录 - NTLM Windows 身份验证失败 - 401 错误
- scala - 在 Scala 中使用数据集创建 CSV
- typescript - 定义一组常量并使用它们的好方法是什么?
- python - 如何从句子中删除数字和长度低于 2 的单词?
- c++ - 如何根据模板的类型有条件地包含语句?
- three.js - 如何为一个动作中包含所有动画的模型制作动画?
- reactjs - 尝试制作一个包装器来处理 React 中的一些重复代码;如何使用论点?
- certificate - 如何确定自签名证书是否放置在 TPM 中?
- javascript - 如何在 Vue.js 中创建回文检查
- reactjs - 使用 useEffect 挂钩在状态更改时更新地图功能