Flutter Safe Area and Scaffold with AppBar is overlapped by StatusBar and Camera bump

vuktfyat  于 2023-08-07  发布在  Flutter
关注(0)|答案(1)|浏览(109)

我最近在我的项目中实现了null-safety,同时修改了很多代码。改变后,我似乎无法得到安全区有任何影响,它以前工作(避免相机颠簸和状态栏在顶部)。我不知道我可能做错了什么,即使在一个非常基本的屏幕上也无法让它工作。我也无法让Appbar和scaffold避开状态栏和摄像头,我相信它通常会这样做。
这个问题发生在我的应用程序的所有屏幕上,并且发生在模拟器和真实的设备上。
下面是我的基本屏幕代码,它与状态栏重叠。
任何帮助或指导都将不胜感激。我已经不知道该试什么了

import 'package:flutter/material.dart';

class TestScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return _buildLoginScreen(context);
  }

  Widget _buildLoginScreen(BuildContext context) {
    return SafeArea(
      child: Container(
          color: Colors.deepPurpleAccent,
          child: Column(
            children: [
              Text('top screen test'),
              Expanded(
                child: Container(
                  child: Column(
                    mainAxisAlignment: MainAxisAlignment.end,
                    children: <Widget>[
                      Text('bottom screen test'),
                    ],
                  ),
                ),
              ),
            ],
          )),
    );
  }
}

字符串
x1c 0d1x的数据

zour9fqk

zour9fqk1#

仅供参考。我让MediaQuery Package 了我的主要MaterialApp,它 Package 了其他所有内容。删除后,SafeArea重新开始工作。我不知道为什么现在会发生这种情况,而以前却没有发生这种情况,我还没有看到删除MediaQuery Package 器是否会产生其他后果

相关问题