fullscreen - Flutter如何进入全屏模式

标签 fullscreen flutter

我使用 setEnabledSystemUIOverlays 来隐藏状态栏和虚拟按钮栏。

但是屏幕顶部和底部有空白(如图所示):

Screen Photo

有人知道怎么解决吗?

这是我的代码:

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  SystemChrome.setEnabledSystemUIOverlays([]);
  runApp(new MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: "Test",
      home: new MyHomePage(title: "Test"),
    );
  }
}

class MyHomePage extends StatelessWidget {
  final String title;

  MyHomePage({Key key, this.title}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text(title),
      ),
      body: new Container(
        color: Colors.red,
      ),
    );
  }
}

最佳答案

将 resizeToAvoidBottomPadding: false 设置为脚手架。

   return Scaffold(
      resizeToAvoidBottomPadding: false,
   );

关于fullscreen - Flutter如何进入全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50444233/

相关文章:

android - 使用 3 行填满整个屏幕的 ImageView 创建 GridView

list - 从列表中获取itemCount

flutter - 导航后打开 flutter 对话框

flutter - 如何设计自定义ListWheelScrollView像下面的图像在 flutter ?

flutter 如何在点击时动态更改文本颜色?

带双显示器的 Java 全屏 jframe

objective-c - cocoa :将鼠标限制在屏幕上

html - 如何拥有非固定的全屏背景图像?

webkit - Firefox 相当于 moz-media-controls

firebase - 如何在不在每个屏幕中传递 'analytics/observer' 对象的情况下在 Flutter 中设置 Firebase Analytics 自定义事件