0

在文档中指出,保留唯一的 WXGA 闪屏文件就足够了,它将由 windows Phone OS 自动缩放。

要显示所有分辨率的启动画面,请使用一个名为 SplashScreenImage.jpg 的 768 × 1280 图像文件。手机会自动将图像缩放到正确的大小。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206974(v=vs.105).aspx#BKMK_Splashscreens

但是当我使用唯一的文件时,不会发生缩放。在应用程序启动期间,我仍然可以在手机顶部看到黑线。

示例: https ://dl.dropboxusercontent.com/u/19503836/SplashSample.zip

感谢您的任何建议

4

2 回答 2

0

你会注意到它说的是“缩放”而不是拉伸——这正是正在发生的事情。Windows Phone 8 支持 3 种分辨率(到目前为止)...

  1. 480x800 (15:9)
  2. 720x1280 (16:9)
  3. 768x1280 (15:9)

你会注意到#1#3的纵横比是相同的,但#2是不同的——这就是问题所在。

对于适合所有分辨率的图像,它必须被拉伸,这看起来很糟糕,因此 Windows Phone 8 不会这样做。相反,它会缩放图像以适应屏幕,但在#2的屏幕顶部会出现一个黑/白条

避免屏幕顶部出现黑/白条的唯一方法是创建 3 个单独的启动屏幕并在 WP8 清单文件中指定它们

注意:让您的应用程序在多种分辨率下都能正常工作并正确显示是每个应用程序开发人员应该做的事情。所有主要平台(iOS、Android、Windows 8 等)都支持多种屏幕尺寸和/或分辨率,因此创建多种图标尺寸、启动屏幕尺寸、背景图像和其他资产是工作的一部分。

于 2013-08-06T23:25:21.247 回答
0

我认为“splashscreen.jpg”不再是 wp8 中的好选择,即使 sdk 的模板也没有。

原因是如果您的应用程序的第一个页面很大并且您有一个启动屏幕,您可能会在启动时发现屏幕闪烁。

所以我会添加一个空白页并将其设置为第一页。您也可以在此处添加“启动画面”图像。

于 2013-08-07T08:32:45.603 回答