【发布时间】:2018-03-26 06:16:44
【问题描述】:
我正在尝试使用SystemChrome.setEnabledSystemUIOverlays 禁用顶部和底部状态栏,它本身按预期工作。
但是,底栏没有正确地“消失”。当然,它会删除实际的原生 android 导航按钮,但不会删除按钮使用的空间。
我在下面附上了一个屏幕截图。
有没有人遇到过这样的事情并能够对此有所了解?
【问题讨论】:
标签: flutter
我正在尝试使用SystemChrome.setEnabledSystemUIOverlays 禁用顶部和底部状态栏,它本身按预期工作。
但是,底栏没有正确地“消失”。当然,它会删除实际的原生 android 导航按钮,但不会删除按钮使用的空间。
我在下面附上了一个屏幕截图。
有没有人遇到过这样的事情并能够对此有所了解?
【问题讨论】:
标签: flutter
目前还没有解决这个问题。这只是写这篇文章时flutter的一个限制。
根据: https://github.com/flutter/flutter/issues/14432
隐藏状态栏后,应用栏高度不变#14432
需要注意的是,这似乎只影响纵向模式。横向模式似乎对此没有问题。
截至PR,这应该适用于 Android。
目前尚不清楚它是否适用于 iOS。
flutter/engine#6282 为 Android 修复了这个问题。应该存在针对 iOS 的类似修复程序,我会研究它。
我被告知最近修复了 iOS 错误。是否还有人对 iOS 顶部填充有问题?
【讨论】: