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

Есть ли способ использовать/определить заставки с девятью патчами на платформе Android?

Мне удалось сделать это только после следующих шагов:
1. изменить config.xml с
<preference name="SplashScreen" value="screen" />
на
<preference name="SplashScreen" value="splash" />
2. очистить/собрать или перестроить проект
3. перейдите в папку bld\Debug\platforms\android\res и создайте новую папку с именем drawable-nodpi< br> 4. добавить мой файл splash.9.png в эту папку
5. собрать/развернуть приложение

Последующая очистка или перестроение удалит этот каталог. Я могу использовать только сборку или развертывание, и каждый раз, когда мне нужно очистить или перестроить, мне приходится вручную создавать каталог и копировать png-файл с девятью патчами.

Кроме того, я не думаю, что проект учитывает значение SplashScreen, введенное в config.xml, поскольку он всегда копирует файлы screen-*-*.png из res\screens\android< /em> в каталоги сборки, а не в [SplashScreen]-*-*.png (где [SplashScreen] — это значение предпочтения с именем SplashScreen в config.xml, а * — поддерживаемые разрешения и ориентации ).

Конечно, без этой «ошибки» я бы не смог использовать описанную выше технику и иметь png с девятью патчами для заставки в Android.


person Costas Petridis    schedule 17.11.2014    source источник


Ответы (1)


Вы можете разместить свое изображение в этом месте, и оно будет скопировано туда как часть сборки: res\native\android\res\drawable-nodpi\splash.9.png

person gserrato    schedule 18.11.2014
comment
Спасибо, это работает. Упоминается ли это в документации или FAQ? Я не мог найти его нигде. - person Costas Petridis; 19.11.2014
comment
Не сейчас. Я свяжусь с командой, чтобы добавить это. - person gserrato; 20.11.2014