【问题标题】:Phongap build useing splash.9.png as default splashscreen for android使用 splash.9.png 作为 android 的默认启动屏幕的 Phonegap 构建
【发布时间】:2014-12-18 13:30:50
【问题描述】:

Phone gap build documentation 声明:

默认的启动画面必须命名为 splash.png 并且必须位于 应用程序文件夹的根目录。

<gap:splash src="splash.png" />

但他们也说:

支持 Patch-9 背景。所有 patch-9 文件都必须有一个 “.9.png”后缀。

这是否意味着我可以使用

<gap:splash src="splash.9.png" />

默认?

【问题讨论】:

  • 我知道这条评论可能没有帮助,但你试过了吗?当您通过config.xml禁用splashscreen自动隐藏时,应该很容易验证?
  • 尝试似乎无济于事......它看起来根本不像被解释为 9 补丁。

标签: splash-screen phonegap-build nine-patch


【解决方案1】:

您是对的,根据文档,您不能使用 9-patch 图像作为默认启动画面。
摘自Phonegap Build Documentation 页面:

默认启动必须命名为 splash.png 并且必须位于应用程序文件夹的根目录中。

和

所有 patch-9 文件都必须有一个“.9.png”后缀。

我建议以下解决方案:对所有 Android 尺寸使用相同的 splash.9.png 源,您将获得类似的结果。所有屏幕的一个文件。

<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="ldpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="mdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="hdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xhdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xxhdpi" />
<gap:splash src="splash.9.png" gap:platform="android" gap:qualifier="xxxhdpi" />

不过,默认的 splash.png 必须存在,但不会在 Android 上使用。

<gap:splash src="splash.png" />

【讨论】:

  • 1) 我很想看看它在哪里说“你不能使用 9-patch 图像作为默认启动画面”。我找不到这样的声明。
  • 2) 恕我直言,如果我没记错的话 - 这将不起作用,因为您不遵守“默认启动必须命名为 splash.png 并且必须驻留在应用程序文件夹的根目录中。”
  • 感谢您的更新。如果确实如此,我将花一些时间来验证并接受。
  • 我们决定为不同的分辨率提供不同的文件,但看起来基本上这是要走的路。
  • 这个解决方案对我有用。我必须确保我已指定所有gap:qualifier="*",如this answer所示。指定单个 &lt;gap:splash src="splash.9.png" gap:platform="android" /&gt; 是不兼容的,并且无法正确显示 9-patch 图像。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-13
  • 2012-09-22
  • 1970-01-01
  • 2013-07-19
  • 2012-08-03
  • 2011-04-07
  • 2014-11-19
相关资源
最近更新 更多