我正在使用SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
仅显示顶部系统覆盖图(您通常会在此处看到时间和通知的地方)并禁用设备的底部导航(Android中为3个按钮,IOS中为滑块)。
问题是,当我尝试按Flutter应用程序的底部导航栏时,它会自动激活系统的底部栏,从而阻止了该应用程序的底部导航栏。
调整应用程序大小不适合我。我不希望发生这种情况,并且系统导航应仅在用户从底部滑动时出现。
感谢您的帮助。
答案 0 :(得分:0)
可以共享您的代码,以便我有更好的主意吗?
// to hide only bottom bar:
SystemChrome.setEnabledSystemUIOverlays ([SystemUiOverlay.top]);
// to hide only status bar:
SystemChrome.setEnabledSystemUIOverlays ([SystemUiOverlay.bottom]);
// to hide both:
SystemChrome.setEnabledSystemUIOverlays ([]);
//to bring them back:
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values)
在您的代码中添加,它应该可以工作。