我正在服用 Window
高度使用 Dimensions.get('window').height
并在屏幕上呈现内容。但是当 Full Screen Mode
已启用硬件按钮被隐藏,这会导致屏幕上有额外的空间。但还是Dimensions.get('window').height
给出与以前相同的高度(当 Full Screen Mode
被禁用时)。最终 screen 最终会有一个额外的空间。
有什么办法在react-native
根据 Full Screen Mode
呈现内容?
并且,如何在启用“全屏模式”时获取设备的完整高度?
最佳答案
window
之间有区别和 screen
在维度 api 中。
大多数情况下Dimensions.get('window').height !== Dimensions.get('screen').height
这个 SO 答案在描述差异方面做得很好
https://stackoverflow.com/a/44979327/5508175
tl;博士
window
: 在没有软菜单栏的情况下报告宽度/高度 screen
: 报告整个屏幕的宽度/高度 我想你想用
screen
而不是 window
或者在你的造型中,你可以尝试类似的东西{ top: 0, bottom: 0, left: 0, right: 0 }
它应该覆盖整个屏幕
关于 react 原生 : How to get the complete height of the device when 'Full Screen Mode' is enabled?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54364798/