这里的问题是如何在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" />
这是工作代码
<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