当我从网络转到移动设备时,Flutter_ScreenUtil 无法工作

问题描述 投票:0回答:1

我正在尝试使用 Flutter_ScreenUtil 5.9.3 包。我在 Windows 11 机器上进行开发,并一直在 Chrome 上进行调试。当我使用手机时,所有东西的尺寸似乎都非常错误。

在 main.dart 中我有这段代码:

@override
  Widget build(BuildContext context) {
    return ScreenUtilInit(
      designSize: const Size(360, 690),
      child: MaterialApp(
        debugShowCheckedModeBanner: false,
        home: const LoginScreen(),
                    navigatorKey: rootNavigatorKey,
      
      ),
    );
  }

起初,我只在不同的屏幕上进行更改,其中我有不同的字体大小,如下所示:

 style: TextStyle(
                  fontSize: 12.sp,
                  fontWeight: FontWeight.bold,
                ),

但是,我在互联网上查找了一些信息,并认为它说将所有屏幕构建小部件包装在 ScreenUtilInit 中。我已经这样做了,但没有像这里这样的变化:

@override
  Widget build(BuildContext context) {

    return ScreenUtilInit(
      child: Scaffold(

我做错了什么?我需要让屏幕在移动设备和网络上看起来相同。 谢谢

flutter web mobile
1个回答
0
投票
void main() async {
  await ScreenUtil.ensureScreenSize();
  runApp(MyApp());
}

你添加了吗

await SreenUtil.ensureScreenSize();
??

© www.soinside.com 2019 - 2024. All rights reserved.