Чтобы иметь заставку в приложении PhoneGap Android, вам нужно поместить файл splash.png
в res/drawable-ldpi
, res/drawable-mdpi
, res/drawable-hdpi
, res/drawable-xhdpi
. Где эти каталоги представляют низкие, средние, высокие и очень большие точки на дюйм. Вам нужно изменить размер вашего splash.png (имя файла здесь важно) для каждого каталога, иначе Android его растянет.
Размеры каждого изображения должны быть:
- xlarge (xhdpi): не менее 960 x 720
- большой (hdpi): не менее 640 x 480
- средний (т / д): не менее 470 x 320
- маленький (ldpi): не менее 426 x 320
Затем в вашем основном Java-классе, который расширяет DroidGap, вам нужно будет добавить одну строку и изменить другую. Первое добавление:
super.setIntegerProperty("splashscreen", R.drawable.splash);
эта строка должна отображаться под super.onCreate
, но до super.loadUrl
. Затем вам нужно изменить метод loadUrl, чтобы сделать паузу на 5 секунд перед загрузкой главной страницы. Это будет выглядеть так:
super.loadUrl("file:///android_asset/www/index.html", 5000);
Это должно сделать это для вас.
Недавно я сделал несколько обновлений о том, как работает SplashScreen на PhoneGap Android. Основное приложение теперь загружается во время показа заставки. Это большое улучшение по сравнению с предыдущим вызовом блокировки заставки. Подробнее об изменениях в моем блоге .