cordova - 如何将单独的纵向和横向启动图像添加到 Android config.xml 间隙 :splash

标签 cordova splash-screen phonegap-build

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

最佳答案

很长一段时间都找不到满意的答案,我终于花了几个小时弄乱它,并能够通过以下方式让它工作:为每个 android 尺寸定义两个项目 - 在肖像文件上,DON 'T 添加宽度和高度属性,并在景观上放置它们。

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

编辑:下面的代码适用于 PHONE GAP 构建版本 2.7 到 3.0。对于较新的版本,请参阅 https://stackoverflow.com/a/24002601/700111http://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" />

我能够使用此代码获得不同的横向和纵向文件。

希望这对某人有帮助!

--技术哥们

关于cordova - 如何将单独的纵向和横向启动图像添加到 Android config.xml 间隙 :splash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951297/

相关文章:

JQuery 主题未正确加载

javascript - Phonegap无法读取本地音频文件

android - phonegap 无法安装或正常工作

android - 启动屏幕应用程序和隐藏操作栏

android - 启动画面的首选方式是什么? - 使用处理程序或创建新线程?

html - 减少 phonegap 应用程序 ios 中的 html 文件加载时间?

cordova - 无法构建 cordova 项目; xcode 7.0 更新后中断(来自 iOS9)

javascript - Windows Phone 8 Cordova HTML5 App 上的触摸会忽略具有较高 z-index 的图层

java - sender.send 中应放置哪些内容 - 适用于 Android 的 Google 云消息传递

android - navigator.app.exitApp() 在 phonegap 3.1.0 上崩溃