3

我正在使用 VS2012 为平板电脑开发 Windows 应用商店应用程序。现在我正在为我的应用程序创建启动画面。我的要求是启动画面应该在我的应用程序中全屏显示。但它作为屏幕的中心工作。任何人都可以帮助解决这个问题...

4

4 回答 4

5

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

于 2013-02-18T13:52:50.097 回答
2

AFAIK 启动画面必须居中,但可能有效的解决方法是创建一个起始页(常规 xaml),并在启动画面消失后立即将其显示为初始屏幕。但这意味着您的启动时间必须非常快。

也许这是你的一个选择。

于 2013-02-18T07:14:54.760 回答
1
  • 打开“package.appxmanifest”清单文件。清单应在 Microsoft Visual Studio Express 2012 for Windows 8 Manifest Designer 中自动打开。

  • 打开 Application UI 选项卡并向下滚动到 Splash Screen 部分。如果您仍在使用项目默认设置,您应该会在“启动画面”字段中看到“images\splashscreen.png”路径。如果您在文本编辑器中打开“package.appxmanifest”,您应该会看到 SplashScreen 元素是 VisualElements 元素的子元素。例如,清单文件中的默认启动屏幕标记如下所示:

XML

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

  • 使用 Browse... 按钮更改初始屏幕图像,并确认该图像已添加到您的 Visual Studio 项目中。重要 您选择的初始屏幕图像必须为 620 x 300 像素,使用 1x 缩放因子。
  • 在启动画面部分的背景颜色字段中,设置背景颜色以与启动画面图像一起显示。您可以输入颜色名称或“#”以及颜色的十六进制值。
  • 为初始屏幕设置背景颜色是可选的。如果未指定颜色,则初始屏幕背景颜色默认为平铺背景颜色(应用程序 UI 选项卡中平铺部分的背景颜色字段中的颜色)。如果您在文本编辑器中打开 package.appxmanifest,则 Tile 背景颜色是通过 VisualElements 元素的 BackgroundColor 属性指定的。
于 2013-02-18T07:20:14.837 回答
-1

我的解决方法是制作带有 alpha 背景的 620x300 初始 .png 图像,因此它不是完整的 620x300 图像。图像本身只是一个 300x300 的徽标。我的建议是制作一个小的中心图像(您的应用程序徽标或其他内容)并使其与背景混合(渐变或 alpha)

于 2013-05-06T18:45:57.613 回答