我正在尝试使用 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(
我做错了什么?我需要让屏幕在移动设备和网络上看起来相同。 谢谢
void main() async {
await ScreenUtil.ensureScreenSize();
runApp(MyApp());
}
你添加了吗
await SreenUtil.ensureScreenSize();
??