当删除系统覆盖时,SystemChrome.setEnabledSystemUIOverlays([])应用程序不会扩展以填充屏幕。
完整的main.dart文件:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setEnabledSystemUIOverlays([]);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Container(
color: Colors.red,
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
没有SystemChrome.setEnabledSystemUIOverlays([]):

颤振版本:1.22.2
小智 1
我无法使用 Flutter 1.22(稳定)进行重现,但在https://github.com/flutter/flutter/issues/14432中,人们似乎通过将 Scaffold.resizeToAvoidBottomPadding 设置为 true 获得了良好的结果。
您还可以尝试更新 Flutter 和/或更改频道。甚至可能尝试使用物理设备。
| 归档时间: |
|
| 查看次数: |
1037 次 |
| 最近记录: |