fullscreen - Flutter如何进入全屏模式
问题描述
我使用 setEnabledSystemUIOverlays 隐藏状态栏和虚拟按钮栏。
但是屏幕的顶部和底部都有空白(如图所示):
有谁知道如何解决它?
这是我的代码:
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 设置为 Scaffold。
return Scaffold(
resizeToAvoidBottomPadding: false,
);
推荐阅读
- mysql - 如何使用特定列值在我的 msql 中查找最新行
- amazon-s3 - 微服务 + CQRS 实现
- deno - 如何从 Deno 运行任意 shell 命令?
- c# - C# 中的 USING 语句用例
- forms - W/IInputConnectionWrapper:非活动 InputConnection 上的 getCursorCapsMode
- java - What is an Integer?
- eigen - 本征中的按行展平的外积
- android - 将 DJI UXSDK 集成到我的 Android Studio3.5 失败
- arrays - Julia 初始化一个与另一个大小相同的空数组的快速方法?
- webdeploy - Web 部署发布/包验证错误:$(MsDeployServiceUrl) 的属性值缺失或无效