2016-11-24 7 views
8

Ich verstehe nicht, warum mein Symbol und Splash-Bildschirm nicht angezeigt werden. Sie sind in der Datei config.xml korrekt referenziert, aber es sind die cordova Standardbilder, die angezeigt werden. Bitte helfenBenutzerdefinierte Splashscreen und Icon in Ionic 2 nicht angezeigt, Cordova Icons zeigen

EDIT: Ich habe gerade festgestellt, dass die Symbole und Splash-Screens wurden nicht in ihre jeweiligen Plattformen kopiert. Warum ist das passiert?

+0

Was ist Ihre benutzerdefinierte Splash-Bildschirm Bildpixel. –

+0

ist es 2208 x 2208 –

Antwort

5

Um Splash-Screen Ändern Sie resources Ordner gehen und ändern die icon.png und splash.png

Sie ionic resources Befehl ausführen können Ressourcen für die derzeit installierte Plattformen zu generieren.

Es ist zwingend erforderlich, dass Sie die Größe der Symbole und Splashs beibehalten und dieselben formatieren oder es wird nicht funktionieren.

Auch stellen Sie sicher, dass Ihre Plattformen, bevor Sie diese installiert:

ionic platform add android 

ionic platform add iOS 

Splashscreen:

  • Sie eine Vorlage bekommen here
  • 2208x2208 px
  • .png Format

Icon:

  • Sie können eine Vorlage erhalten here
  • 192x192 px
  • .png Format

ich auch sein Bestes zu, diese Bilder klein zu halten realisiert, sobald sie gehen höher als 35mb sie dauern länger zu erzeugen

+1

hey, meine Icons und Splashscreens werden gut erzeugt, sie erscheinen nicht nur in den jeweiligen Plattformen. Cordova Bilder zeigen stattdessen. –

+0

@ifeoluwakingTry Entfernen Sie Ihre Plattformen ionische Plattform entfernen Sie ios, dann fügen Sie die wieder, ionische Plattform iOS hinzufügen – LeRoy

1

Ich hatte das gleiche Problem und das ist, was ich getan habe:

  • Machen Sie den icon.png und splash.png und legen Sie den Ressourcenordner ab.
  • Führen Sie den ionischen Ressourcen-Befehl aus (und machen Sie automatisch alle Dateien ionisch).
  • Führen Sie ionische Plattform entfernen Android.
  • Führen Sie ionische Plattform hinzufügen Android (und die Datei config.xml wurde aktualisiert).
  • Ich änderte manuell die android/res /.../ screen.png und android/res /.../ icon.png Dateien mit dem zuvor erzeugten.

Und schließlich erschien mein benutzerdefiniertes Symbol und Splash-Bildschirm.

Mit anderen Worten müssen Sie die Dateien manuell in Plattformen/Android und Plattform/ios aktualisieren.

3

Dieses Problem hinzufügen, durch die res verursacht Karte nicht sein an der richtigen Stelle erstellt. Durch Ausführen der folgenden Befehlsfolge wird das Problem behoben.

mv platforms/android/res/{values,xml} res 
rm -rf platforms/android/res 
cp -r res platforms/android 
ionic build android 
Verwandte Themen