gpt4 book ai didi

flutter - 我怎么知道何时在 flutter for web 中完全加载了谷歌字体?

转载 作者:行者123 更新时间:2023-12-05 06:12:16 27 4
gpt4 key购买 nike

我目前正在用 flutter 编写一个网页。在那里,我正在使用 GoogleFonts 包,如果有办法的话,我想知道字体何时完全加载。我想知道的原因如下。

我用 AutoSizeText 包 ( https://pub.dev/packages/auto_size_text ) 包装了谷歌字体文本,当你第一次打开页面时它不能正常工作,因为 AutoSizeText 优化了默认字体的字体大小,而不是谷歌字体,因为谷歌字体还没有加载。因此,谷歌字体有时会溢出边界。我的解决方法是通过执行类似的操作在几秒钟后强制重新加载小部件,但感觉不对。

@override
void initState() {
super.initState();
waitForSomeMoment();
}

void waitForSomeMoment() async {
await Future.delayed(
Duration(milliseconds: 1000),
() {
setState(() {});
},
);
}

最佳答案

我认为没有办法知道这一点。但是,您可以将字体文件捆绑在 Assets 中。查看 google_fonts 的结尾页面以了解如何操作。

关于flutter - 我怎么知道何时在 flutter for web 中完全加载了谷歌字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63659812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com