Um einen Begrüßungsbildschirm in einer PhoneGap Android - Anwendung zu haben , müssen Sie Ihre setzen splash.png
Datei in res/drawable-ldpi
, res/drawable-mdpi
, res/drawable-hdpi
, res/drawable-xhdpi
. Wo diese Verzeichnisse niedrige, mittlere, hohe und extra große Punkte pro Zoll darstellen. Sie müssen die Größe Ihrer splash.png (der Dateiname ist hier wichtig) für jedes Verzeichnis ändern, oder Android wird sie für Sie erweitern.
Die Größen jedes Bildes sollten sein:
- xlarge (xhdpi): mindestens 960 x 720
- groß (hdpi): mindestens 640 x 480
- mittel (mdpi): mindestens 470 x 320
- klein (ldpi): mindestens 426 x 320
Dann müssen Sie in Ihrer Java-Hauptklasse, die DroidGap erweitert, eine Zeile hinzufügen und eine andere ändern. Zuerst hinzufügen:
super.setIntegerProperty("splashscreen", R.drawable.splash);
Diese Zeile sollte unter, super.onCreate
aber vorher angezeigt werden super.loadUrl
. Anschließend müssen Sie Ihre loadUrl-Methode so ändern, dass sie 5 Sekunden lang angehalten wird, bevor Sie die Hauptseite laden. Es würde so aussehen:
super.loadUrl("file:///android_asset/www/index.html", 5000);
Das sollte es für dich tun.
Ich habe kürzlich einige Aktualisierungen vorgenommen, wie der SplashScreen unter PhoneGap Android funktioniert. Die Haupt-App wird jetzt geladen, während der Begrüßungsbildschirm angezeigt wird. Dies ist eine große Verbesserung gegenüber dem vorherigen Aufruf des blockierenden Begrüßungsbildschirms. Lesen Sie mehr über die Änderungen in meinem Blog .