Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在React Native中获取软导航条的高度_Android_React Native_Layout - Fatal编程技术网

Android 在React Native中获取软导航条的高度

Android 在React Native中获取软导航条的高度,android,react-native,layout,Android,React Native,Layout,我在React Native(Dimensions.get(“window”).height)中以屏幕的相同高度呈现内容,但是当Android手机具有软导航条时,一些内容会隐藏起来,如下所示: 在我的手机上,也有一个软导航条,但它的功能似乎不同,不包括内容,如: 这两个导航条之间有什么区别?我只想找到黑色导航条的高度,如果它存在的话,然后我就可以解决我的问题了。我搜索了很多次,似乎没有明确的答案。也许我的术语错了?不要使用尺寸。获取(“窗口”)。高度,您无法从中安全地计算屏幕高度。不同的设备

我在React Native(
Dimensions.get(“window”).height
)中以屏幕的相同高度呈现内容,但是当Android手机具有软导航条时,一些内容会隐藏起来,如下所示:

在我的手机上,也有一个软导航条,但它的功能似乎不同,不包括内容,如:


这两个导航条之间有什么区别?我只想找到黑色导航条的高度,如果它存在的话,然后我就可以解决我的问题了。我搜索了很多次,似乎没有明确的答案。也许我的术语错了?

不要使用
尺寸。获取(“窗口”)。高度
,您无法从中安全地计算屏幕高度。不同的设备将具有不同的导航栏(障碍和非障碍,也取决于AndroidManifest)、状态栏、摄像头断路器。React Native专门用于此目的-您将内容包装在安全区域视图中,该视图将提供填充,以确保内容不会与这些区域重叠