【发布时间】:2013-02-02 13:53:27
【问题描述】:
我正在使用 VS2012 为平板电脑开发 Windows 应用商店应用程序。现在我正在为我的应用程序创建启动画面。我的要求是启动画面应该在我的应用中全屏显示。 但它作为屏幕的中心工作。任何人都可以帮助解决这个问题......
【问题讨论】:
标签: visual-studio-2012 windows-8 windows-store-apps splash-screen
我正在使用 VS2012 为平板电脑开发 Windows 应用商店应用程序。现在我正在为我的应用程序创建启动画面。我的要求是启动画面应该在我的应用中全屏显示。 但它作为屏幕的中心工作。任何人都可以帮助解决这个问题......
【问题讨论】:
标签: visual-studio-2012 windows-8 windows-store-apps splash-screen
AFAIK 启动画面必须居中,但可能有效的解决方法是创建一个起始页(常规 xaml),并在启动画面消失后立即将其显示为初始屏幕。 但这意味着您的启动时间必须非常快。
也许这是你的一个选择。
【讨论】:
打开“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" /> }
【讨论】:
答案是没有办法创建一个全屏的官方启动画面。启动画面必须使用 620 x 300 像素的图像,它是普通的启动画面或extended splash screen。但是,您可以将启动屏幕周围的背景颜色与启动屏幕图像的颜色相匹配(使用instructions you already found),这使它看起来像全屏图像,即使其中大部分只是颜色。
【讨论】:
我的解决方法是制作带有 alpha 背景的 620x300 初始 .png 图像,因此它不是完整的 620x300 图像。图像本身只是一个 300x300 的徽标。我的建议是制作一个小的中心图像(您的应用程序徽标或其他内容)并使其与背景混合(渐变或 alpha)
【讨论】: