22

我正在为 Windows Phone 和 Windows 桌面创建一个 Windows 10 通用应用程序,我面临的问题是通过 package.manifest 文件向应用程序添加启动画面时,没有选项可以添加适合手机的启动画面纵向(见下图),

在此处输入图像描述

当我在手机上部署应用程序时,启动画面如下所示。

在此处输入图像描述

4

3 回答 3

12

在这种情况下,您还需要在第一个屏幕截图上指定背景颜色。

读这个 -

对于 Windows Phone Store 应用程序,至少提供 2.4 倍资产;最好全部。图像文件资产本身应具有透明背景。在您的应用清单中,将 SplashScreen@Image 属性的值设置为“Assets\.png”,并为 VisualElements@BackgroundColor 设置一个值。

您可以从此链接阅读更多内容。

链接的前半部分似乎在谈论 Windows 8.1 和 Windows Phone 8.1 中的启动画面,包括我上面引用的段落,但同样的规则适用于 Windows 10。我认为你不能有一个完整的页面启动画面给定所有不同尺寸设备的屏幕。以前它仍然是可能的,因为您可以简单地删除启动屏幕并在您的应用程序中创建一个 xaml 启动用户控件,但由于启动屏幕在 UWP 中成为强制性的,我只是看不到任何其他方式来实现这一点。

于 2015-08-25T11:00:11.843 回答
5

如果您想制作具有更大图像ProgessBarProgressRing的高级启动屏幕。您应该检查 Msdn 上的“如何扩展启动画面”。

您可以在此处阅读有关扩展启动画面的更多信息。

祝你好运!

于 2015-08-27T07:59:38.573 回答
1

我面临着类似的问题。我展示的初始屏幕是纵向的。它应该在屏幕的上部和下部都有内容。所以我在互联网上找到了一篇文章,解释了如何实现扩展的启动画面。

http://www.c-sharpcorner.com/UploadFile/020f8f/universal-windows-platform-and-extended-splash-screen/

在那篇文章之后,我刚刚引用了尺寸为 300x620 的初始屏幕。尽管 Visual Studio 将图像标记为无效,但它工作正常。

初始屏幕大小无效

于 2016-02-16T10:27:54.573 回答