我最近将我的react本地应用程序与 Expokit 分离,发现Samsung Note 8出现屏幕问题。我的应用程序未完全占据屏幕,左侧有两个黑色空间是的。我是否需要配置我的android项目以使其适合屏幕?
我尝试将android:windowLayoutInDisplayCutoutMode(shortEdges)添加到styles.xml中。但是没有希望,在我拆离应用程序之前,屏幕还不错。
不仅要调整应用程序内容的大小,还要调整初始屏幕。我的根视图组件未添加任何填充/边距样式。
解决方案
最终,我找到了根本原因,将<item><bitmap android:gravity="fill_vertical" android:src="@drawable/splash" /></item>
添加到了splash_background.xml。 android:gravity="fill_vertical"
导致我的应用调整大小
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
答案 0 :(得分:0)
在styles.xml中尝试
<item name="android:windowFullscreen"> true </item>
或者您可以尝试使用flex:1
答案 1 :(得分:0)
似乎应用正在从某些根组件获取利润或填充。您需要看到它。
答案 2 :(得分:0)
我将<item><bitmap android:gravity="fill_vertical" android:src="@drawable/splash" /></item>
添加到了splash_background.xml。
android:gravity="fill_vertical"
导致我的应用调整大小