9

目前我在使用 Windows Phone 应用程序的 UI 时遇到了一些困难。我一直认为 UI 会由操作系统自动缩放以正确适应设备的分辨率。在 Visual Studio 或 Blend 的设计器中,对于我可以在预览中选择的所有不同设备类型/分辨率,我的应用程序的 UI 看起来几乎相同。当我在 WVGA、720p 模拟器和我的设备 (Lumia 920) 上调试应用程序时,它看起来也一样。但是当我在 WXGA 模拟器中启动应用程序时,UI 看起来没有被操作系统缩放。它只填满了屏幕的前半部分,而且一切都非常小。

现在我很困惑:为什么 UI 缩放适用于除 WXGA 之外的许多分辨率,为什么设计器中的预览与模拟器中的结果相比看起来完全不同。

在进行研究时,我发现这张图片可以解释 Windows Phone 的不同分辨率。如果我理解正确,那么 UI 在所有不同分辨率下应该看起来几乎相同,因为它应该被缩放。现在我需要知道为什么它没有在 WXGA 分辨率下缩放或者我做错了什么。

编辑:当我使用 Windows Phone 8.1 时,我无法编辑任何分辨率依赖项,WMAppManifest.xml正如我发现的其他一些帖子中提到的那样。

有没有可能,我的模拟器是问题而不是应用程序本身?

提前致谢。

4

2 回答 2

1

您可以找到针对不同屏幕和方向调整 UI 的答案

访问http://www.slideshare.net/WindowsPhoneRocks/06-adapting-ui-for-different-screens-and-orientations。我使用了 scaled 120,它在 WVGA 和 WXGA 中都可以正常工作

参考http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1/06

于 2015-05-08T08:49:56.090 回答
0

除非你在你的应用程序中做了讨厌的事情(我什至不确定它是否可能,可能不是),我认为这是你的 SDK 安装中与模拟器相关的问题。您使用的是哪个版本的模拟器(WP8、WP8 Update3、WP8.1)?

如果你安装了多套模拟器,即wp8和wp8.1,试试多套WXGA,看看有没有不同。

于 2014-05-08T08:51:30.857 回答