Android 在React Native中获取软导航条的高度
我在React Native(Android 在React Native中获取软导航条的高度,android,react-native,layout,Android,React Native,Layout,我在React Native(Dimensions.get(“window”).height)中以屏幕的相同高度呈现内容,但是当Android手机具有软导航条时,一些内容会隐藏起来,如下所示: 在我的手机上,也有一个软导航条,但它的功能似乎不同,不包括内容,如: 这两个导航条之间有什么区别?我只想找到黑色导航条的高度,如果它存在的话,然后我就可以解决我的问题了。我搜索了很多次,似乎没有明确的答案。也许我的术语错了?不要使用尺寸。获取(“窗口”)。高度,您无法从中安全地计算屏幕高度。不同的设备
Dimensions.get(“window”).height
)中以屏幕的相同高度呈现内容,但是当Android手机具有软导航条时,一些内容会隐藏起来,如下所示:
在我的手机上,也有一个软导航条,但它的功能似乎不同,不包括内容,如:
这两个导航条之间有什么区别?我只想找到黑色导航条的高度,如果它存在的话,然后我就可以解决我的问题了。我搜索了很多次,似乎没有明确的答案。也许我的术语错了?不要使用
尺寸。获取(“窗口”)。高度
,您无法从中安全地计算屏幕高度。不同的设备将具有不同的导航栏(障碍和非障碍,也取决于AndroidManifest)、状态栏、摄像头断路器。React Native专门用于此目的-您将内容包装在安全区域视图中,该视图将提供填充,以确保内容不会与这些区域重叠