cordova-app zeigt einen schwarzen Bildschirm, bevor der splash-screen zeigt
Ich bin der Entwicklung einer web-app mit Intel XDK die baut meine app mit Cordova online.
Ich füge ein splash-screen mit den splash screen plugin. Und der splash-screen erscheint, wenn ich starten meiner app. Aber bevor der splash-screen zeigt einen schwarzen Bildschirm zeigt für eine kleine Weile ersten. Wie könnte ich es machen, zeigt den splash-Bildschirm sofort, ohne einen schwarzen Bildschirm zuerst.
Googelte ich nach Tagen..Und ich finde viele andere hatten dieses problem. Aber es scheint, können die Lösungen helfen mir nicht..
Ich habe versucht, legen Sie AutoHideSplashScreen auf false und SplashScreenDelay = 10000(oder höher), und den Begrüßungsbildschirm auszublenden, wenn alle Dinge fertig sind(app.Bereit, deviceready..)
Jede Hilfe wird sehr geschätzt, danke.
- Mehr Informationen bitte. Auf welchem Gerät tritt dieser Fehler auf?
- dies ist kein Fehler, das passiert auf allen Geräten, während es geladen cordova
Du musst angemeldet sein, um einen Kommentar abzugeben.
1) wenn Sie einige splashscreen.png können Sie erstellen, android-Stil-Datei unter {Projekt}\res\values (zum Beispiel splashscreen-style.xml), und stellen splashscreen.png in {Projekt}\res\drawable Ordner (oder drawable-mdpi, drawable-xhdpi, ...), wird es abgebildet werden automatisch @drawable/splashscreen:
2) Gelten Ihr die von config.xml:
Muss es funktionieren, zumindest für cordova 6.5.0🙂 und einige eralier version.
Auch Sie können sehen, https://simonerescio.it/en/2014/05/phonegap-android-splashscreen-application
Ich fest das nach viel Untersuchungen.
Erstens gehen Sie zu intelxdk.config.additions.xml Datei
fügen Sie diese Zeile am oberen
<preference name="SplashScreenDelay" value="8000" />
//Wert verändern je nach ur Bedürfnisse in MillisekundenAuch ändern, die FadeSplashScreenDuration (iOS)
Hier ist der vollständige code
Ich hatte das gleiche problem, und die Dokumentation ist ein wenig unzusammenhängend.
Config.XML sicherzustellen, dass Sie die folgenden Zeilen.
Android: Einstellen der time-out-Periode zu, was zu einem passt.(10000 für mich, da ich den pre-load einige Seiten im DOM).
Ios:
in Index.Js
Dieser gehalten wird der Begrüßungsbildschirm geöffnet, bis die Plattform war bereit für mich.
Gehen confi.xml und versuchen, diesen code. Es funktioniert für mich.
Gehen platform/android/AndroidMainfest.xml .
Und Suche android:theme="android:style/Theme.DeviceDefault.NoActionBar".
Ändern und es zu wie das android:theme="android:style/Theme.Translucent.NoActionBar".