Сборка Phongap с использованием splash.9.png в качестве заставки по умолчанию для Android

В Документация по сборке телефонного разрыва указано, что:

Заставка по умолчанию должна называться splash.png и должна находиться в корне папки вашего приложения.

<gap:splash src="splash.png" />

но они также говорят:

Фоны Patch-9 поддерживаются. Все файлы patch-9 должны иметь суффикс «.9.png».

Означает ли это, что я могу использовать

<gap:splash src="splash.9.png" />

как по умолчанию?


person epeleg    schedule 18.12.2014    source источник
comment
Я знаю, что этот комментарий может не помочь, но вы пробовали? Когда вы отключаете автоматическое скрытие заставки через config.xml, это должно быть легко проверить?   -  person Mario    schedule 20.12.2014
comment
Попытка, кажется, не помогает ... Не похоже, что это вообще интерпретируется как 9-й патч.   -  person epeleg    schedule 25.12.2014


Ответы (1)


Вы правы, согласно документации, вы не можете использовать изображение с 9 патчами в качестве заставки по умолчанию.
Выдержки из страница документации по сборке Phonegap:

Заставка по умолчанию должна называться splash.png и должна находиться в корне папки вашего приложения.

и

Все файлы patch-9 должны иметь суффикс «.9.png».

Я предлагаю следующее решение: используйте один и тот же исходный файл splash.9.png для всех размеров Android, и вы получите аналогичный результат. Один файл для всех экранов.

<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="ldpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="mdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="hdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xhdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xxhdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xxxhdpi" />

Тем не менее, должен присутствовать файл splash.png по умолчанию, но он не будет использоваться на Android.

<gap:splash src="splash.png" />
person Mario    schedule 31.12.2014
comment
1) Я хотел бы увидеть, где говорится, что вы не можете использовать изображение с 9 патчами в качестве заставки по умолчанию. Я не смог найти такое утверждение. - person epeleg; 01.01.2015
comment
2) ИМХО, и если мне не изменяет память - это не сработает, так как вы не придерживаетесь. Заставка по умолчанию должна называться splash.png и должна находиться в корне папки вашего приложения. - person epeleg; 01.01.2015
comment
Спасибо за обновления. Я займу некоторое время, чтобы проверить это и принять, если это действительно так. - person epeleg; 04.01.2015
comment
мы решили предоставить разные файлы для разных разрешений, но похоже, что в основном это путь. - person epeleg; 06.01.2015
comment
Это решение сработало для меня. Мне нужно было убедиться, что я указал все gap:qualifier="*", как показано в этом ответе. Указание одного <gap:splash src="splash.9.png" gap:platform="android" /> несовместимо и не отображает изображения с 9 патчами правильно. - person Steven Anderson; 30.01.2015