2016-11-24 13 views
8

アイコンとスプラッシュ画面が表示されない理由を理解できません。これらはconfig.xmlファイルで適切に参照されていますが、代わりに表示されるコードバのデフォルト画像です。助けてくださいIonic 2のカスタムスプラッシュスクリーンとアイコンが表示されない、コルドバのアイコンが表示されます

編集: 生成されたアイコンとスプラッシュ画面がそれぞれのプラットフォームにコピーされていないことに気付きました。なぜこれが起こったのですか?スプラッシュ画面を変更するには

+0

カスタムスプラッシュスクリーンイメージピクセルは何ですか? –

+0

それは2208 x 2208 –

答えて

5

あなたが現在インストールされているプラ​​ットフォームのためのリソースを生成するionic resourcesコマンドを実行することができますresourcesフォルダに移動し、 icon.pngsplash.png

を変更することができます。

アイコンとスプラッシュのサイズを維持して同じフォーマットをしたり、動作しないようにすることが絶対必要です。

また、あなたがこれを行う前に、あなたのプラットフォームがインストールされていることを確認してください。

ionic platform add android 

ionic platform add iOS 

スプラッシュスクリーン:

  • テンプレートhere
  • 2208x2208ピクセル
  • .PNG形式
  • を得ることができます

アイコン:

  • あなたがテンプレートを取得することができますhere
  • 192x192ピクセルとすぐに、彼らはより高く行くように、私も小さすぎるこれらのイメージを保つために最善を実現

  • .PNG形式、 35メガバイト彼らは生成に時間がかかる

  • +1

    ちょっと、私のアイコンとスプラッシュスクリーンがうまく生成されている、彼らはそれぞれのプラットフォームで表示されていません。代わりにコルドバの画像が表示されます。 –

    +0

    @ifeoluwakingあなたのプラットフォームを削除するイオンプラットフォームを削除してから、再びイオンプラットフォームを追加してiOSを追加してください – LeRoy

    1

    私は同じ問題を抱えていた、これは私がやったことです:

    • icon.pngとsplash.pngを作成し、resourcesフォルダに配置します。
    • イオンリソースコマンドを実行します(自動的にすべてのファイルをイオン化します)。
    • Androidプラットフォームを実行するイオンプラットフォームを実行します。
    • ionic platform add androidを実行してください(config.xmlファイルが更新されました)。
    • 以前に生成されたアンドロイド/ res /.../screen.pngとアンドロイド/ res /.../ icon.pngファイルを手動で変更しました。

    最後に私のカスタムアイコンとスプラッシュ画面が表示されました。

    つまり、platform/androidとplatform/iosで手動でファイルを更新する必要があります。

    3

    を追加、削除されていないマップ正しい場所に作成されます。次のコマンド文字列を実行すると、問題が解決されます。

    mv platforms/android/res/{values,xml} res 
    rm -rf platforms/android/res 
    cp -r res platforms/android 
    ionic build android 
    
    関連する問題