UWP不使用最佳缩放启动画面。

6
我的项目中已经具备了所有必要的比例尺:

Scaled Splash Screens

然而,当我启动我的应用程序时,它似乎没有选择最好的比例尺的启动画面。我是在 Release x86 中启动的。它总是使用比例为100的启动画面。

Wrong Splash Screen

我在 SplashScreens 中使用了正确的名字,并将它们放在项目的“Assets”文件夹中:

Names of the assets

我需要 '激活' 一个选项来启用可变启动画面吗?或者为什么它总是选择太小的启动画面?
2个回答

6
在您的情况下,Windows使用100%比例设置了规模为100的资源。因此,没有必要使用更高分辨率的资源。但这不是您的资源未能拉伸以填充窗口的原因。
在Windows Store应用程序(包括UWP应用程序)中的启动屏幕与大多数常规启动屏幕不同,它们的图像不是全屏图像。通常,您在UWP应用程序的启动屏幕图像中放置应用程序图标或标志,然后将其居中放置在可变大小的窗口上,并覆盖可选背景颜色,而不是自身伸展(因为窗口可以是任意大小,而您的启动屏幕图像可能需要特定的长宽比才能正确显示)。来自启动屏幕指南
“将图像和背景颜色结合起来形成启动屏幕有助于使启动屏幕在设备形态因素不同的情况下看起来都很好。当显示启动屏幕时,仅背景的大小会改变以适应各种屏幕大小。您的图像始终保持完好无损。”

听起来很合理。我唯一对此有问题的是,正如您在截图1中所看到的,我必须设置具有全尺寸窗口分辨率的启动屏幕。我无法在“启动屏幕”部分中设置我的标志(位于“商店标志”中)。 - Dennis Schröer

4

如果您真的需要显示全屏图像而不是小的启动画面,则可以完全省略这些图像并使用扩展的启动画面


这个链接建议对于扩展启动屏幕,“您的扩展启动屏幕页面应使用一个 620 x 300 像素的图像,该图像与您在应用程序清单中指定的启动屏幕图像一致”。对我来说,如果您在那里提供全屏图像,应用程序将首先显示带有标志的闪屏和单色背景,然后显示全屏图像。这两个闪屏一起出现。你是说它的行为不同吗? - Christian

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