我使用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 文件夹?
由于
答案 0 :(得分:16)
config.xml仅由PhoneGap Build服务使用。
- 在本地构建,忽略此文件并使用res / drawable目录中的文件
- 使用PGBuild构建,该服务在项目的根目录(index.html旁边)查找此文件,并使用它来识别应将哪些图像复制到其末端的res / drawable文件夹中以生成具有右侧的apk图像(在Android的情况下)。
由于PGBuild为许多平台构建,因此config.xml是提供尽可能多的自定义功能的方式,因为它们可以在html / js / css之外。其中一些仅用于为每个平台选择图标/启动图像,但您也可以执行更多操作。 PGBuild根据上载文件的内容为每个平台执行每个本机所需的操作。
我希望这很清楚。