如何使用phonegap构建支持纵向和横向闪屏?

问题描述:

我有一个phonegap应用程序,可用于纵向或横向模式。我们正在使用phonegap build,我想用我们的徽标替换默认的初始屏幕。但是,我无法找到这样做的方式,以便在横向或纵向模式下启动时徽标不会伸展。如何使用phonegap构建支持纵向和横向闪屏?

理想情况下,我可以使用9补丁的图像,但我愿意创建图像的纵向和横向版本。

我看到一个相关的问题here,但我不认为我使用phonegap构建工作的解决方案。

+0

您可以通过创建自己的xml位图并将字段设置为'fitXY'或另一个字段来使用带有自定义背景的图像视图http://developer.android.com/reference/android/widget/ImageView.ScaleType.html。 YOu还可以为自定义视图创建'layout-portrait'和'layout-landscape' http://developer.android.com/guide/practices/screens_support.html#qualifiers(检查该表)有关这些示例的更多信息, iser SO搜索或谷歌 – deadfish 2013-03-04 15:14:24

+0

如何在phonegap构建的范围内做这些事情? – 2013-03-04 15:17:29

+0

对不起,我的错误 – deadfish 2013-03-04 15:20:26

我正在使用9贴片图像。

请在这里找到我详细的解释:Phonegap splash screen for android: not stretched or 9patch

+0

我发现,在以前的搜索...你可以包括使用phonegap构建时,这样的平台特定的项目? http://build.phonegap.com – 2013-03-05 19:02:26

+0

这是我的一个java解决方案,不是一个电话一个恕我直言。 – Hexodus 2013-11-05 14:20:40

这是一个已知的bug和有针对的PhoneGap构建服务无解。我读过一些早期的phonegap版本没有这样的问题。因此,它可能有助于只需通过config.xml中切换到以前的版本(但我没有尝试,至今):

<preference name="phonegap-version" value="2.7.0" /> 

目前支持的版本是2.0.0,2.1.0,2.2.0 ,2.3.0,2.5.0,2.7.0和2.9.0(默认)。

+0

我不再工作,但如果别人可以确认它有效/提供工作版本,我会标记为已接受。 – 2013-11-04 23:00:36