0

しばらく試してみましたが、xhdpiAndroidデバイスのデフォルトのアイコンを取得しました。私がapkを調べた場合、問題はres/drawableとres/drawable-xhdpiで、Phonegapのデフォルトアイコンがまだ使用されていることです。

私のconfig.xml:

<icon src="icon.png" width="96" height="96" />
<icon src="icons/ios/icon.png" width="57" height="57" />
<icon src="icons/ios/icon-72.png" gap:platform="ios" width="72" height="72" />
<icon src="icons/ios/icon_at_2x.png" width="114" height="114" />
<icon src="icons/android/ldpi.png" gap:platform="android" gap:density="ldpi" width="36" height="36"/>
<icon src="icons/android/mdpi.png" gap:platform="android" gap:density="mdpi" width="48" height="48"/>
<icon src="icons/android/hdpi.png" gap:platform="android" gap:density="hdpi" width="72" height="72"/>
<icon src="icons/android/xdpi.png" gap:platform="android" gap:density="xhdpi" width="96" height="96"/>
4

3 に答える 3

1

最初に、間違ったファイル パスを試行する必要があります (試行cordova prepare android --verboseしてエラーを探します)。次に、次のようにファイルを設定します。

アイコン:

<icon gap:platform="android" gap:density="ldpi" width="36" height="36" src="www/assets/images/icon/android/ic_launcher_ldpi.png" />
<icon gap:platform="android" gap:density="mdpi" width="48" height="48" src="www/assets/images/icon/android/ic_launcher_mdpi.png" />
<icon gap:platform="android" gap:density="hdpi" width="72" height="72" src="www/assets/images/icon/android/ic_launcher_hdpi.png" />
<icon gap:platform="android" gap:density="xhdpi" width="96" height="96" src="www/assets/images/icon/android/ic_launcher_xhdpi.png" />
<icon gap:platform="android" gap:density="xxhdpi" width="114" height="114" src="www/assets/images/icon/android/ic_launcher_xxhdpi.png" />

スプラッシュ:

<splash gap:platform="android" gap:density="ldpi" src="www/assets/images/splash/android/screen-ldpi-portrait.png" />
<splash gap:platform="android" gap:density="mdpi" src="www/assets/images/splash/android/screen-mdpi-portrait.png" />
<splash gap:platform="android" gap:density="hdpi" src="www/assets/images/splash/android/screen-hdpi-portrait.png" />
<splash gap:platform="android" gap:density="xhdpi" src="www/assets/images/splash/android/screen-xhdpi-portrait.png" />
<splash gap:platform="android" gap:density="xxhdpi" src="www/assets/images/splash/android/screen-xxhdpi-portrait.png" />

注: phonegap@5.1.1 / cordova@5.3.1 で動作しています。

于 2015-10-28T05:12:20.703 に答える
1

実際、phonegap にはまだ xhdpi アイコンのロードに問題があります。(状態 10/04/14)

回避策は次のとおりです。

<!-- ldpi --> 
<icon src="resources/images/icons/android/icon-36.png"  gap:platform="android" width="36" height="36" />
<icon src="resources/images/icons/android/icon-48.png"  gap:platform="android" gap:density="ldpi" /> 
<!-- mdpi --> 
<icon src="resources/images/icons/android/icon-48.png"  gap:platform="android" width="48" height="48" /> 
<icon src="resources/images/icons/android/icon-72.png"  gap:platform="android" gap:density="mdpi" /> 
<!-- hdpi --> 
<icon src="resources/images/icons/android/icon-72.png"  gap:platform="android" width="72" height="72" /> 
<icon src="resources/images/icons/android/icon-96.png"  gap:platform="android" gap:density="hdpi" /> 
<!-- xhdpi --> 
<icon src="resources/images/icons/android/icon-96.png"  gap:platform="android" width="96" height="96" /> 
<icon src="resources/images/icons/android/icon-114.png" gap:platform="android" gap:density="xhdpi" />
于 2014-04-14T09:42:30.090 に答える
0

どうやら 8 月 17 日に修正されたようです: https://github.com/phonegap/build/issues/9

半分はうまくいきます。より良いアイコンが表示されますが、hdpiアイコンを使用しているようです?

于 2012-09-10T12:56:15.593 に答える