如何解决Expo Android Emulator customFonts无法正常工作 Expo Web Emulator正在运行
我不知道发生了什么。我的customFonts已经工作了几个星期。它们仍适用于Expo Web版本。但是现在在Android模拟器中,我收到此错误消息:
fontFamily "proxima-nova-bold" is not a system font and has not been
loaded through Font.loadAsync.
- If you intended to use a system font,make sure you typed the name correctly and that it is supported by your device operating system.
- If this is a custom font,be sure to load it with Font.loadAsync.
* [native code]:null in __expoConsoleLog
...
这是我在前端的代码:
import * as Font from "expo-font";
import { AppLoading } from "expo";
let customFonts = {
"proxima-nova-thin": require("./app/assets/fonts/proxima-nova-thin.ttf"),"proxima-nova-normal": require("./app/assets/fonts/proxima-nova-normal.ttf"),"proxima-nova-bold": require("./app/assets/fonts/proxima-nova-bold.ttf"),"proxima-nova-extrabold": require("./app/assets/fonts/proxima-nova-extrabold.ttf"),"proxima-nova-black": require("./app/assets/fonts/proxima-nova-black.ttf"),"times-new-roman": require("./app/assets/fonts/times-new-roman.ttf"),};
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
page: "LoginorSignUp",email: "",code: 572987,fontsLoaded: false,};
}
async _loadFontsAsync() {
await Font.loadAsync(customFonts);
this.setState({ fontsLoaded: true });
}
componentDidMount() {
this._loadFontsAsync();
}
...
render() {
if (this.state.fontsLoaded) {
return (...
有人知道如何解决此问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。