react-native - 为什么 fontfamily 样式不适用于反应原生项目
问题描述
import React, {useEffect, useState} from 'react';
import {StyleSheet, Text, View} from 'react-native';
import * as Font from 'expo-font';
export default function App() {
const [isFontReady,
setFontReady] = useState(false)
useEffect(() => {
async function loadFont() {
return await Font.loadAsync({sans: require('./assets/fonts/sans.ttf')});
}
loadFont().then(() => {
setFontReady(true)
});
}, []);
return (
<View>
{isFontReady && <Text style={{
fontFamily: 'sans'
}}>
Silence is Golden.
</Text>}
</View>
);
}
让我发狂; 我找不到 fontFamily 样式 ex: Tahoma 对字体没有影响的原因?代码看起来不错,我什至通过键入 >'expo start -c' 重新启动了项目并重新安装了软件包,但没有任何变化!
解决方案
推荐阅读
- reactjs - 如何在我的反应应用程序中仅在一个组件中使用引导程序而不会弄乱布局?
- java - 反转大小写的Java方法不会反转所有字母
- python - SyntaxError:lib/python3.8/site-packages/sql_server/pyodbc/base.py django 在 Linux 上部署的语法无效
- docker - 建立从 Jenkins 容器到 SSH 服务器容器的 SSH 连接,我可以用密码登录建立但不能用私钥建立
- javascript - JavaScript 与 ReactJS 中的计时器准确性与在线计时器
- sql - “NOT”是否适用于 SQL 中的其他逻辑运算符?
- python-3.x - 从 Django 中的 TextChoices 类中获取字符串
- latex - Manim 没有画出正确的 Circuitikz/Tikz 数字
- reactjs - 在 ReactJS 中处理更新
- ag-grid - 如何使用测试库测试 ag-grid 中的内容?