Cordova android splashscreen искажены


У меня есть приложение Cordova с splashscreen в начале. Брызговик показан, но он искажен. Похоже, он не принимает хорошего разрешения.

Мой всплеск-это растровое изображение, мне все равно, если его обрезать, но я не хочу, чтобы оно было искажено.

У меня есть следующая структура с splashscreen при разном размере в соответствии с doc :

drawable-xhdpi/
  splash.png   // 960 x 720px
drawable-hdpi/
  splash.png   // 640 x 480px
drawable-mdpi/
  splash.png   // 470 x 320px
drawable-ldpi/
  splash.png   // 426 x 320px

Это жук Кордовы? Я что-то пропустил?

Я протестировал с несколькими устройствами, такими как Galaxy s3 mini, HTC, но я получил одна и та же проблема на каждом устройстве.

Он хорошо работает в iOs.

Я использовал cordova 3.3 и недавно обновил его до 3.4, но проблема все еще сохраняется.

2 3

2 ответа:

В моем случае добавление

<preference name="SplashMaintainAspectRatio" value="true" />

К конфигурации.xml решил проблему искажений для меня.

Я только что изменил размеры на:

xlarge (xhdpi): 720 x 1280
large (hdpi): 480 x 800
medium (mdpi): 320 x 480
small (ldpi): 200 x 320

И это прекрасно работает