当我使用SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom])
将SystemUiOverlay.bottom设置到我的appbarwidget时,我遇到了一个问题,并且注意到状态栏被隐藏,但一旦我下拉屏幕的上方,它就会显示出来并且不会再次消失。所以我想到了为整个小部件添加手势检测器,以便在您按下屏幕的任何位置时始终隐藏它。我想知道这是否是最佳解决方案,是否会出现性能或其他问题。您有什么想法吗?
void main() => runApp(PlanetsApp());
class PlanetsApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new GestureDetector(
onTap: () => SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]),
child: new MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Planets App',
color: Colors.purple,
home: HomeScreen(),
),
);
}
}