按Flutter底部导航栏时,将显示Android底部导航

时间:2019-10-10 05:45:00

标签: android flutter

我正在使用SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]); 仅显示顶部系统覆盖图(您通常会在此处看到时间和通知的地方)并禁用设备的底部导航(Android中为3个按钮,IOS中为滑块)。

问题是,当我尝试按Flutter应用程序的底部导航栏时,它会自动激活系统的底部栏,从而阻止了该应用程序的底部导航栏。

调整应用程序大小不适合我。我不希望发生这种情况,并且系统导航应仅在用户从底部滑动时出现。

感谢您的帮助。

1 个答案:

答案 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)

在您的代码中添加,它应该可以工作。