В настоящее время я работаю над проектом, который отправляется в Expokit, и через несколько недель go мы обновили версию SDK с 32 до SDK 36, и с тех пор в устройствах Android экран Spla sh из конфигурации параметры в app.json
больше не отображаются.
Сначала мы видим изображение Spla sh из splash_background.xml
, которое отображается правильно, и после этого все, что мы видим, имеет цвет backgroundColor
из app.json
.
Единственное, что принимает изменения - это backgroundColor
внутри объекта splash
(app.json
). Также мы используем AppLoading
из expo
, но изменение или удаление этого ни на что не влияет.
Это происходит только на Android, в противном случае на iOS устройствах все выглядит довольно хорошо.
Среда
- "react": "~16.9.0",
- "react-native": "0.61.4",
- "expo": "~36.0.0",
- "expokit": "36.0.0",
app. json
"sdkVersion": "36.0.0",
"androidStatusBarColor": "#002C61",
"androidStatusBar": {},
"splash": {
"image": "./assets/images/splash.png",
"resizeMode": "cover",
"backgroundColor": "#bc0229"
},
splash_background. xml
<?xml version="1.0" encoding="utf-8"?>enter code here
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/splashBackground"/>
<item><bitmap android:gravity="center" android:src="@drawable/splash" /></item>
</layer-list>