Android-заставка Cordova неправильного размера и пиксела
Я использую Cordova для создания приложения, работающего как на iOS, так и на Android.
Cordova версия 7.0.1 - платформа Android версии 6.2.3
У меня на Android проблема с размером заставки. У меня есть 6 разных размеров PNG для каждой плотности, как вы можете увидеть в config.xml ниже.
<!-- ANDROID SPLASH PREF -->
<preference name="AutoHideSplashScreen" value="true" />
<preference name="FadeSplashScreen" value="true" />
<preference name="SplashScreenDelay" value="4000" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<!-- ANDROID SPLASH PNG -->
<splash src="www/splashs/android/splash-land-hdpi.png" density="hdpi" />
<splash src="www/splashs/android/splash-land-ldpi.png" density="ldpi" />
<splash src="www/splashs/android/splash-land-mdpi.png" density="mdpi" />
<splash src="www/splashs/android/splash-land-xhdpi.png" density="xhdpi" />
<splash src="www/splashs/android/splash-land-xxhdpi.png" density="xxhdpi" />
<splash src="www/splashs/android/splash-land-xxxhdpi.png" density="xxxhdpi" />
Когда я запускаю приложение на своем планшете Lenovo с разрешением 800x1280, оно отображает неправильный файл PNG. Приложение решает показать LDPI с разрешением 400x240. Результат, конечно, очень плохой и очень пиксельный, я не могу выпустить свое приложение таким образом.
Я пробовал на смартфоне Galaxy J, все отлично работает, хороший размер PNG выбирается во время заставки.
Я пытался удалить все файлы PNG, кроме более высокого (1920x1280 xxxhdpi). Приложение отображает его, но результат еще хуже. Изображение действительно еще более пиксельное... действительно странная проблема.
Я не нашел никакого решения в Интернете. Есть идеи?