PhoneGap Android:如何强制应用程序使用asset \ www \ res中的图标而不是res \ drawable文件夹?

时间:2013-02-22 06:19:52

标签: android eclipse cordova icons android-drawable

我使用eclipse创建了新的Android phonegap项目,并将我现有的iphone phonegap项目的WWW文件夹放入其中。

我在Android文件夹中为Android设备添加了所有图标和屏幕,如此处所示..并且还将其添加到我的config.xml

对于HDPI,我有以下图标和屏幕。

资产\ WWW \ RES \图标\机器人\图标-72-hdpi.png

资产\ WWW \ RES \屏幕\机器人\屏幕HDPI-portrait.png

当我在模拟器中运行应用程序时,它会一直显示默认的PhoneGap图标和启动画面。

我为LDIP,MDPI,HDPI,XHDPI添加了图标和屏幕。

这是我的config.xml

   <icon src="icon.png" />
<icon src="res/icon/android/icon-36-ldpi.png"   gap:platform="android"    gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png"   gap:platform="android"    gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png"   gap:platform="android"    gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png"  gap:platform="android"    gap:density="xhdpi" />

我是否需要设置使用 assets \ www \ res 文件夹而不是默认的eclipse EclipseProjectRoot \ res \ drawable 文件夹?

由于

1 个答案:

答案 0 :(得分:16)

config.xml仅由PhoneGap Build服务使用。

- 在本地构建,忽略此文件并使用res / drawable目录中的文件 - 使用PGBuild构建,该服务在项目的根目录(index.html旁边)查找此文件,并使用它来识别应将哪些图像复制到其末端的res / drawable文件夹中以生成具有右侧的apk图像(在Android的情况下)。

由于PGBuild为许多平台构建,因此config.xml是提供尽可能多的自定义功能的方式,因为它们可以在html / js / css之外。其中一些仅用于为每个平台选择图标/启动图像,但您也可以执行更多操作。 PGBuild根据上载文件的内容为每个平台执行每个本机所需的操作。

我希望这很清楚。