PhoneGap构建-为Android设备设置启动屏幕

PhoneGap构建-为Android设备设置启动屏幕,android,cordova,splash-screen,phonegap-build,Android,Cordova,Splash Screen,Phonegap Build,我目前正试图在phonegap构建中为Android设备设置一个启动屏幕。我设置了4个不同的屏幕,但不知何故,屏幕变形并失去了纵横比。有没有办法防止这种情况发生 致以最诚挚的问候请参见phonegap@ 这将有助于您使用phonegap显示初始屏幕这就是我如何让它们显示我的PGB config.xml(您的文件夹结构和文件名会有所不同),我相信这支持大多数IOS设备。你有多少张发布图片 <gap:splash src="img/splash/ios/Default.png" width="

我目前正试图在phonegap构建中为Android设备设置一个启动屏幕。我设置了4个不同的屏幕,但不知何故,屏幕变形并失去了纵横比。有没有办法防止这种情况发生


致以最诚挚的问候

请参见phonegap@


这将有助于您使用phonegap显示初始屏幕这就是我如何让它们显示我的PGB config.xml(您的文件夹结构和文件名会有所不同),我相信这支持大多数IOS设备。你有多少张发布图片

<gap:splash src="img/splash/ios/Default.png" width="320" height="480" />
<gap:splash src="img/splash/ios/Default_at_2x.png" width="640" height="960" />
<gap:splash src="img/splash/ios/Default_iphone5.png" width="640" height="1136" />
<gap:splash src="img/splash/ios/Default-Landscape.png" width="1024" height="768" />
<gap:splash src="img/splash/ios/Default-Portrait.png" width="768" height="1024" />
<gap:splash src="img/splash/ios/Hi-Rez-Portrait.png" width="1536" height="2008" />
<gap:splash src="img/splash/ios/Hi-Rez-Landscape.png" width="2048" height="1496" />

苹果的指南:


Phonegap构建指南:

Do'h,缺少关于Android的问题,以下是my config.xml中的Android部分:

<gap:splash src="img/splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="img/splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="img/splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<!--<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />-->

是的,苹果更容易!在安卓系统上,他们使用的是一种称为“密度”的限定词

据我所知,PhoneGap Build目前只支持四个版本中的三个。ldpi、mdpi、hdpi,而不是xdpi(这就是上面注释掉它的原因)

据我所知,所有Android设备都将使用这四种尺寸中的一种。要在数百种不同的设备上获得完美的纵横比可能有点困难,但有了这一点,您至少可以接近

读这篇文章,我知道很多,但值得一读:


而且,PGB指南:

这可能会满足您的需求。它允许您在一个漂亮直观的界面中定制和添加所有相关的config.xml设置、图像和屏幕

我建议下载该文件并手动安装。基于web的air安装程序似乎不起作用


我们可以通过三种方式进行设置

  • 通过config.xml
  • 通过活动类设置属性
  • 通过脚本
  • 有关phonegap构建集启动屏幕的更多示例源代码示例,请参阅示例源代码示例


    您是否用相同大小的图像替换了原来的启动屏幕?@Luce plz如果我不在线,请接受回答。我会检查你的答案,然后接受:)你说的屏幕变形是什么意思?如果你说的是Android设备上非常丑陋的横向屏幕,那么这是一个确定的bug()。PhoneGap构建(可能还有PhoneGap本身)目前根本不支持横向启动屏幕。我甚至厌倦了iOS方式,如下图所示的Red2678,但它仍然不起作用。在纵向模式下一切都很好,但不管你使用的是什么屏幕密度的Android设备——在横向模式下,你会看到启动屏幕丑陋变形的纵向版本。你好,你使用了.9.png格式吗?它在纵向模式下变形了,但我只使用了.png。谢谢,我已经检查过了,并将这些尺寸添加到config.xml中。问题是,不仅仅是这些尺寸,还有很多。我使用的是phonegap构建,而不仅仅是phonegap。Maybee那里不可能吗?嗨,谢谢。由于我使用phonegap构建,所以不可能在java项目中更改某些内容,因为我只是部署了www文件和一个配置文件,可以在其中添加屏幕。使用phonegap构建可能吗?您好,谢谢,但问题是关于Android的东西:)iOS屏幕更容易安排。不过还是要谢谢你。
    <gap:splash src="img/splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
    <gap:splash src="img/splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
    <gap:splash src="img/splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
    <!--<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />-->