Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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 edge屏幕[Expokit]_Android_React Native - Fatal编程技术网

如何覆盖android edge屏幕[Expokit]

如何覆盖android edge屏幕[Expokit],android,react-native,Android,React Native,最近,我将react原生应用程序与Expokit分离,发现三星Note 8的屏幕有问题。我的应用程序没有完全占据屏幕,左右两侧有两个空白。我是否需要配置我的android项目以使其适合屏幕 我已经尝试将android:WindowLayoutDisplayCutoutMode(ShortEdge)添加到styles.xml中。但是没有希望,在我分离我的应用程序之前,屏幕是好的 不仅应用程序内容正在调整大小,启动屏幕也在调整。“我的根视图”组件未添加任何填充/边距样式 解决方案 最后我找到了根本原

最近,我将react原生应用程序与Expokit分离,发现三星Note 8的屏幕有问题。我的应用程序没有完全占据屏幕,左右两侧有两个空白。我是否需要配置我的android项目以使其适合屏幕

我已经尝试将android:WindowLayoutDisplayCutoutMode(ShortEdge)添加到styles.xml中。但是没有希望,在我分离我的应用程序之前,屏幕是好的

不仅应用程序内容正在调整大小,启动屏幕也在调整。“我的根视图”组件未添加任何填充/边距样式

解决方案
最后我找到了根本原因,我在splash_background.xml中添加了
<代码>android:gravity=“fill\u vertical”导致我的应用程序调整大小

shortEdges


在styles.xml中尝试一下

true


或者您可以尝试使用flex:1

似乎应用程序正在从某个根组件获取边距或填充。你需要看看。

我在splash_background.xml中添加了


android:gravity=“fill_vertical”
导致我的应用程序调整大小

不要这么认为,黑色条从状态栏一直覆盖到底部导航栏,而不仅仅是应用程序主体。可能是因为一个屏幕覆盖在另一个屏幕上。尝试将背景颜色设置为“透明”,看看会发生什么。Def color为白色如果您从expo导出,则app.json上可能定义了一个属性,即
primaryColor
。请参考此链接:最终我找到了根本原因,我将
添加到splash_background.xml
android:gravity=“fill\u vertical
导致我的应用程序调整大小。明天将尝试android:windowFullscreen。顺便说一句,我正在根视图上使用flex:1。