【发布时间】:2016-09-28 09:22:58
【问题描述】:
我的项目中有所有必要的秤:
但是,当我启动我的应用程序时,它似乎没有选择最佳缩放的启动画面。我从 x86 版开始。它总是使用 100 级的启动画面。
我为 SplashScreens 使用了正确的名称,它们位于我项目的“Assets”文件夹中:
我是否必须“激活”一个选项才能启用可变启动画面?或者为什么总是选择太小的启动画面?
【问题讨论】:
标签: image uwp scale assets splash-screen
我的项目中有所有必要的秤:
但是,当我启动我的应用程序时,它似乎没有选择最佳缩放的启动画面。我从 x86 版开始。它总是使用 100 级的启动画面。
我为 SplashScreens 使用了正确的名称,它们位于我项目的“Assets”文件夹中:
我是否必须“激活”一个选项才能启用可变启动画面?或者为什么总是选择太小的启动画面?
【问题讨论】:
标签: image uwp scale assets splash-screen
Windows 在您的案例中使用 scale-100 资产的原因是您的桌面环境设置为 100% 缩放。因此,它不需要使用更高分辨率的资产。但这不是您的资产没有拉伸以填满窗口的原因。
Windows 应用商店应用(包括 UWP 应用)中的启动画面与大多数传统启动画面不同,因为它们的图像不是全屏图像。通常,您在 UWP 应用程序的初始屏幕图像中放置的是应用程序图标或徽标,然后以可变大小的窗口为中心并叠加在可选的背景颜色上,而不是本身被拉伸(因为窗口可以是任意的大小,而您的初始屏幕图像可能需要特定的纵横比才能正确显示)。来自Guidelines for splash screens:
将图像和背景颜色放在一起形成初始屏幕有助于初始屏幕看起来不错,无论您的应用安装在何种设备上。启动画面显示时,只有背景的大小会发生变化,以补偿各种屏幕大小。您的图像始终保持不变。
【讨论】:
如果您确实需要显示全屏图像而不是小启动画面,您可以完全省略这些图像并使用extended splash screen。
【讨论】:
Your extended splash screen page should use a 620 x 300 pixel image that is consistent with the image specified for your splash screen in your app manifest 。在我看来,如果您在那里提供全屏图像,应用程序将首先显示斜线屏幕,中间有徽标和单色背景,然后显示全屏图像。那两个斜线屏幕一起发出声音。你是说它的行为不同吗?