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). Приложение отображает его, но результат еще хуже. Изображение действительно еще более пиксельное... действительно странная проблема.

Я не нашел никакого решения в Интернете. Есть идеи?

0 ответов

Другие вопросы по тегам