如何在 Xamarin Forms 中以适当的图像比例在 UWP 中设置 SpashScreen?
Posted
技术标签:
【中文标题】如何在 Xamarin Forms 中以适当的图像比例在 UWP 中设置 SpashScreen?【英文标题】:How can I set SpashScreen in UWP with appropriate image ratio in Xamarin Forms? 【发布时间】:2019-01-12 04:02:06 【问题描述】:我有基于 Xamarin 表单的 Xamarin 应用程序。如果出现 Windows 启动画面,我将面临问题。我可以看到启动画面,但图像看起来非常小。我不知道在哪里设置这个图像。
目前我已在以下位置设置了特定大小: 包.appxmenifest
【问题讨论】:
在 UWP 上是不可能的,阅读这个答案***.com/a/45997867/7432494 是的,最好的选择是尝试跳过闪屏并添加一个可以自定义更多的扩展闪屏。 对于某些人来说,简单地取消选中“应用推荐的填充”然后再次点击“生成”可能就足够了。至少这对我来说已经足够了。 【参考方案1】:除非您将其设为可选,否则将始终显示默认的 UWP 初始屏幕,在这种情况下,仅当操作系统初始化应用程序的时间过长时才会出现。我已经描述了如何使启动画面成为可选on my blog。
总体流程是在文本编辑器中打开Package.appxmanifest
,添加如下命名空间:
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5
然后将optional
属性添加到SplashScreen
元素:
<uap:SplashScreen ... uap5:Optional="true" />
通过这种方式,如果应用启动得足够快,则启动画面可能不会向用户显示,您可以提供自己的自定义启动画面作为完整的 Xamarin.Forms 页面。但是,请注意,这并不意味着您不应该关心默认 UWP 初始屏幕的外观,因为它很可能会在运行时初始化时显示,尤其是在低端硬件上,在这种情况下,您仍然应该提供用户友好的图形而不是默认图像。
【讨论】:
以上是关于如何在 Xamarin Forms 中以适当的图像比例在 UWP 中设置 SpashScreen?的主要内容,如果未能解决你的问题,请参考以下文章
在 Xamarin.Forms 中以正确的文件类型打开字符串
Xamarin.Forms - 如何使用可点击图像制作自定义视图?