【发布时间】:2020-08-30 16:48:06
【问题描述】:
我目前正在用颤振写一个网页。在那,我正在使用 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(() {});
},
);
}
【问题讨论】:
标签: flutter flutter-web