当前位置: 首页 > Web前端 > HTML

Flutter使用ScreenUtil获取屏幕宽高初始化报错

时间:2023-03-28 10:36:32 HTML

错误如下。我们之所以在布局中使用ScreenUtil().screenWidth来获取屏幕宽度,是因为在初始化卸载视图的时候,第一次获取不到,会出现上面的。坍塌。解决方案import'package:flutter_screenutil/screenutil_init.dart';import'package:flutter_screenutil/flutter_screenutil.dart';@overrideWidgetbuild(BuildContextcontext){//使用screen初始化包裹整个body布局returnScreenUtilInit(//设置初始化屏幕尺寸designSize:Size(375,812),builder:()=>Scaffold(backgroundColor:WBColors.color_f4f5f7,body:Container(height:263.5,width:ScreenUtil().screenWidth,)));}使用ScreenUtilInit屏幕初始化componentwrapping整个页面布局的最外层设置了屏幕的初始尺寸。body可以使用API??任意获取屏幕宽高。