如何在Android config.xml中添加独立的纵向和横向splash图像



这里的问题是如何在PhoneGap中允许单独的(横向和纵向)喷溅图像

无法找到一个满意的答案很长一段时间,我终于花了几个小时搞乱它,并能够让它以以下方式工作:为每个android大小定义两个项目-在纵向文件,不要放宽度和高度属性,在横向文件,要放它们。

下面是我的代码,以便其他人可以遵循:

编辑:下面的代码是为电话缺口构建版本2.7到3.0。如需更新版本,请参阅https://stackoverflow.com/a/24002601/700111和http://docs.phonegap.com/en/3.5.0/config_ref_images.md.html#Icons%20and%20Splash%20Screens。

这没有工作-当我有宽度和高度的人像文件:

<gap:splash src="res/screen/android/screen-xhdpi-n7-landscape.png" gap:platform="android" gap:density="xhdpi" width="1280" height="800" />
<gap:splash src="res/screen/android/screen-xhdpi-landscape.png" gap:platform="android" gap:density="xhdpi" width="1280" height="720" />
<gap:splash src="res/screen/android/screen-hdpi-landscape.png"  gap:platform="android" gap:density="hdpi" width="800" height="480" />
<gap:splash src="res/screen/android/screen-mdpi-landscape.png"  gap:platform="android" gap:density="mdpi" width="480" height="320" />
<gap:splash src="res/screen/android/screen-ldpi-landscape.png"  gap:platform="android" gap:density="ldpi" width="320" height="200" />

这是WORKING CODE

 <gap:splash src="res/screen/android/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi"/>
<gap:splash src="res/screen/android/screen-xhdpi-n7-portrait.png" gap:platform="android" gap:density="xhdpi"/>
<gap:splash src="res/screen/android/screen-hdpi-portrait.png"  gap:platform="android" gap:density="hdpi"/>
<gap:splash src="res/screen/android/screen-mdpi-portrait.png"  gap:platform="android" gap:density="mdpi"/>
<gap:splash src="res/screen/android/screen-ldpi-portrait.png"  gap:platform="android" gap:density="ldpi"/>
<gap:splash src="res/screen/android/screen-xhdpi-n7-landscape.png" gap:platform="android" gap:density="xhdpi" width="1280" height="800" />
<gap:splash src="res/screen/android/screen-xhdpi-landscape.png" gap:platform="android" gap:density="xhdpi" width="1280" height="720" />
<gap:splash src="res/screen/android/screen-hdpi-landscape.png"  gap:platform="android" gap:density="hdpi" width="800" height="480" />
<gap:splash src="res/screen/android/screen-mdpi-landscape.png"  gap:platform="android" gap:density="mdpi" width="480" height="320" />
<gap:splash src="res/screen/android/screen-ldpi-landscape.png"  gap:platform="android" gap:density="ldpi" width="320" height="200" />

我可以使用这段代码有不同的横向和纵向文件。

希望这能帮助到一些人!

——techdude

我使用的是Phonegap 3.4.0,我必须添加"gap:qualifier"才能使其工作:

<gap:splash gap:density="ldpi" gap:platform="android" src="res/screen/android/screen-ldpi-landscape.png" gap:qualifier="land-ldpi" />
<gap:splash gap:density="mdpi" gap:platform="android" src="res/screen/android/screen-mdpi-landscape.png" gap:qualifier="land-mdpi" />
<gap:splash gap:density="hdpi" gap:platform="android" src="res/screen/android/screen-hdpi-landscape" gap:qualifier="land-hdpi" />
<gap:splash gap:density="xhdpi" gap:platform="android" src="res/screen/android/screen-xhdpi-landscape.png" gap:qualifier="land-xhdpi" />

最新更新