我需要在我的应用程序中隐藏 Android 状态栏,所以我使用以下代码
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
main() {
SystemChrome.setEnabledSystemUIOverlays([]);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(child: TextField()), backgroundColor: Colors.orange));
}
}
我在屏幕上有一个 textfield
,所以只要 Android 键盘打开,状态栏就会重新出现。
我已经尝试使用多个 Android 设备,但我遇到了同样的错误。
这真的是框架中的错误还是我做错了什么?
我在下面附上了一个简短的视频链接来展示错误
https://drive.google.com/file/d/19qs5Rsrfc_G1oN5kbxgKvYQAXpTr8RZx/view?usp=sharing
我还没有在 iOS
中测试过
最佳答案
请分享一些代码。我尝试在 initState()
中添加 SystemChrome.setEnabledSystemUIOverlays([]);
并且我有一个文本字段,它工作正常。
关于dart - Android 键盘导致状态栏重新出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54453836/