【问题标题】:My Logo is hiding behind the camera position?我的标志是隐藏在相机位置后面?
【发布时间】:2023-02-19 13:18:57
【问题描述】:

构建屏幕时如何避免相机位置?我的徽标隐藏在相机后面。

这是我试过的:

Scaffold(
        appBar: PreferredSize(
            preferredSize: const Size(double.infinity, 100),
            child: AppBar(
              title: Image.asset(
                Constants.kLogoPath,
                height: 40,
              ),
              centerTitle: true,
              actions: [
                TextButton(onPressed: () {}, child: const Text("Skip"))
              ],
            )));

【问题讨论】:

  • 将你的Scaffold body(如果你愿意的话,甚至是整个Scaffold)包裹在SafeArea小部件中
  • 您的问题有点不清楚,但SafeArea 可能会为您解决问题。 youtube.com/watch?v=lkF0TQJO0bA
  • 我的徽标被相机位置隐藏了。现在我怎样才能避免这个位置? -那是我的问题,我想你现在清楚了。
  • SafeArea 只处理状态栏,不处理显示屏内的摄像头。有什么办法可以解决这个问题吗?
  • 使用真实设备,您的问题将得到解决。

标签: flutter


【解决方案1】:

使用SafeArea widget 来避开摄像头

SafeArea(
      child: Scaffold(
        appBar: PreferredSize(
          preferredSize: const Size(double.infinity, 100),
          child: AppBar(
            centerTitle: true,
            actions: [TextButton(onPressed: () {}, child: const Text("Skip"))],
          ),
        ),
      ),
    );

【讨论】:

  • SafeArea 不能解决我的问题。徽标仍在相机位置下方。
【解决方案2】:

我只在使用模拟器时遇到过这个问题。但是在使用真实设备时,这个问题会自动修复。

谢谢你的建议。

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多