我使用screen_utill类为我的项目的灵活UI的所有屏幕。但我面临着一个问题,实际上,当我杀死我的应用程序,并再次尝试运行应用程序的一些时候,屏幕得到扭曲的大部分时间,它似乎没有加载或设置一个比率的设备。我正在与这个问题作斗争
@override
小部件构建(BuildContext上下文){
ScreenUtil.init();// this is where I initialized.
return MultiBlocProvider(
providers: [
BlocProvider(
create: (context) => abcBloc,
),
BlocProvider(
create: (context) => defBloc,
),
],
child: GestureDetector(
onTap: () {
FocusScopeNode focusScopeNode = FocusScope.of(context);
},
child: FutureBuilder(
future: _initializeSharedPrefs(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
return MaterialApp(
debugShowCheckedModeBanner: false,
theme: ThemeData(
..........
),
),
initialRoute:'login',
routes: {
'login': (context) => LoginScreen(),
},
);
} else
},
),
),
);
}
静态常量大小默认大小=大小(375,812);已在screen_utills类别中设定。
1条答案
按热度按时间wqsoz72f1#
第二种初始化方式似乎给予问题。请尝试文档中提供的第一种初始化过程。
使用ScreenUtilInit小部件将MaterialApp小部件 Package 在主.dart文件中。