Windows商店应用程序中的闪屏界面

3
我正在使用VS2012开发平板电脑的Windows Store应用程序。现在我正在为我的应用程序创建启动画面。我的要求是启动画面应该在我的应用程序中全屏显示。 但它作为屏幕中心工作。有人可以帮忙吗...
4个回答

5
答案是没有办法创建一个全屏的官方启动画面。无论是普通的启动画面还是扩展启动画面,都必须使用620 x 300像素的图像。但是,您可以将启动画面周围的背景颜色与启动画面图像的颜色匹配(使用您已经找到的说明),这使得它看起来像是一个全屏图像,尽管大部分只是颜色。

1
我认为这很清楚地说明了情况。你是对的,Jen。 - Jerry Nixon
1
珍是正确的,虽然罗伯特·欧提到了使用常规xaml页面的解决方法。这种方法的问题在于你的应用程序加载必须非常快。这意味着从App.Xaml中删除资源,并从App.xaml.cs OnLaunched中删除尽可能多的行。请注意,这不是最佳实践,甚至可能无法通过商店认证。最好还是坚持推荐的闪屏,如果必要,再添加额外的加载屏幕。Jetpack Joyride就是一个例子。 - Jared Bienz - MSFT

2
据我所知,启动画面必须居中显示,但也许一个有效的解决方法是创建一个起始页面(常规xaml),并在启动画面消失后将其作为初始屏幕显示。但这意味着您的启动时间必须非常快。或许这对您来说是一个选项。

1
  • 打开 "package.appxmanifest" 清单文件。 清单应该自动在 Microsoft Visual Studio Express 2012 for Windows 8 Manifest Designer 中打开。

  • 打开应用程序 UI 选项卡并向下滚动到闪屏区域。 如果您仍在使用项目默认值,您应该在闪屏字段中看到"images\splashscreen.png"路径。 如果你在文本编辑器中打开 "package.appxmanifest",你应该看到 SplashScreen 元素作为 VisualElements 元素的子元素。 例如,清单文件中的默认启动画面标记如下:

XML

{ <SplashScreen Image="images\splashscreen.png" /> }

使用“浏览...”按钮更改启动画面图像,确认该图像已添加到您的Visual Studio项目中。重要提示:您选择的启动画面图像必须使用1x缩放因子,尺寸为620 x 300像素。 在“启动画面”部分的“背景颜色”字段中设置要显示在启动画面图像上的背景颜色。您可以输入颜色名称或'#'和颜色的十六进制值。 为您的启动画面设置背景颜色是可选的。如果您不指定颜色,则启动画面背景颜色默认为磁贴背景颜色(应用程序UI选项卡中“磁贴”部分的背景颜色字段中的颜色)。如果您在文本编辑器中打开package.appxmanifest文件,则可以通过VisualElements元素的BackgroundColor属性指定磁贴背景颜色。

我已经阅读了这篇文章http://msdn.microsoft.com/en-in/library/windows/apps/hh465346.aspx您能解释一下如何让我的图像充满整个应用程序屏幕吗?现在它只是居中显示。期待您宝贵的回复... - user1987052

-1
我的解决方案是创建一个带有透明背景的 620x300 的闪屏 .png 图像,因此它不是一个完整的 620x300 图像。这个图像本身只是一个 300x300 的标志。我的建议是仅制作一个小的中心图像(您的应用程序标志或其他内容),并使其与背景混合(渐变或 alpha) 。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接