【问题标题】:How can I support both portrait and landscape splash screens with phonegap build?如何使用 phonegap 构建同时支持纵向和横向启动屏幕?
【发布时间】:2013-03-04 15:11:42
【问题描述】:

我有一个可以在纵向或横向模式下使用的 phonegap 应用程序。我们正在使用 phonegap 构建,我想用我们的徽标替换默认启动屏幕。但是,我找不到一种方法来做到这一点,以便在以横向或纵向模式启动时徽标不会拉伸。

理想情况下,我可以使用 9-patch 图像,但我会满足于创建图像的纵向和横向版本。

我看到了一个相关问题 here,但我认为我无法使该解决方案与 phonegap build 一起使用。

【问题讨论】:

  • 您可以通过创建自己的xml位图并将字段设置为fitXY或另一个developer.android.com/reference/android/widget/…来使用具有自定义背景的imageview。您还可以为自定义视图创建 layout-portraitlayout-landscape developer.android.com/guide/practices/…(检查该表)有关更多信息,这是一些示例 - iser SO 搜索或谷歌
  • 我如何在 phonegap 构建的范围内做这些事情?
  • 启动画面是魔鬼的杰作,在任何安卓应用上都是不可接受的
  • @Merlin 如果你能告诉我如何在 phonegap 构建中禁用启动画面,那很好。我不想要的是他们的小插头标志出现,而我能看到的唯一方法就是提供我们自己的标志。你的恶作剧是不必要的。

标签: android cordova phonegap-build


【解决方案1】:

我正在使用 9-patch 图像。

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

【讨论】:

  • 我在之前的搜索中发现...您可以在使用 phonegap 构建时包含类似平台特定的项目吗? build.phonegap.com
  • 这是一个 java 解决方案而不是 phonegap 恕我直言。
【解决方案2】:

这是一个已知错误,并且没有针对 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(默认)。

【讨论】:

  • 我不再做这个了,但是如果其他人可以确认它可以工作/提供一个工作版本,我会标记为已接受。
猜你喜欢
  • 2015-12-30
  • 2014-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 2017-07-19
相关资源
最近更新 更多