3

Google Android Development Tools (Eclipse) と Phonegap プラグインを使用して Android アプリを作成しています。

ディレクトリdrawable-mdpidrawable-ldpidrawable-hdpi、およびに、2 つのファイルdrawable-xhpdiを配置しました。.PNG1 つic_launcher.pngはランチャー アイコンを呼び出し、もう 1 つsplash.pngはスプラッシュ スクリーンを呼び出しました。それぞれが私自身が作成したカスタム画像であり、4 つの画面サイズのそれぞれに適したサイズになっていることを願っています。

ただし、.APKファイルをビルドして電話でテストすると、アイコンはデフォルトの Phonegap アイコンのままで、スプラッシュ スクリーンは表示されません。

アイコンとスプラッシュ スクリーンの PNG ファイルを に組み込むにはどうすればよい.APKですか?

4

4 に答える 4

1

バージョン 3 の時点で phonegap ビルドを使用している場合は、次の問題を参照してください: https://issues.apache.org/jira/browse/CB-3571

一番下のコメント (2013 年 8 月 19 日 20:55 に追加) と、(ユーザーが投稿した) ソリューションへのリンクを参照してください。コルドバフックを採用。

于 2013-09-02T09:29:59.163 に答える
1

解決策は、次の 2 行を myMainActivity.java fileの 内に含めることでしたpublic void onCreate(Bundle savedInstanceState)

super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl(Config.getStartUrl(), 3000);

3000、スプラッシュ スクリーンを開くミリ秒数を表します。とにかく、プログラムがロードされるのにかかる時間はおおよそであると時間を計りました。

また、これを config.xml の最後、終了タグの直前に追加しました。

<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>

質問で説明したファイル名と場所はそのままで問題ありませんでした。

于 2013-08-30T04:59:05.060 に答える
0

アイコンを assets/www/res/icon/android フォルダーに入れます。dpi ごとに 1 つ。

config.xml でこれらを参照します (www フォルダーにあると仮定します)。

<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />

スプラッシュスクリーンと同様

/res/screen/android フォルダーに配置し、config.xml で参照します。

<gap:splash src="res/screen/android/screen-ldpi-portrait.png" gap:platform="android" gap:density="ldpi" />
于 2013-08-25T22:07:33.083 に答える