【问题标题】:UI scaling for WXGA resolutionWXGA 分辨率的 UI 缩放
【发布时间】:2014-04-22 07:52:31
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

  • 这似乎是模拟器的问题,因为 Lumia 920 有 WXGA 分辨率。重新创建 WXGA 虚拟机可能会对您的情况有所帮助。
  • @David To 我怎样才能重新创建它?通过重新安装 Devloper SDK?还是有更简单的方法?
  • 打开Hyper-V Manager程序,可以看到当前虚拟机列表。
  • @DavidTo 删除虚拟机并让它由 VS 恢复没有帮助 - 问题仍然存在。我现在将尝试重新安装 WP8.1 SDK。

标签: xaml windows-phone-8 windows-phone-8-emulator windows-phone-8.1


【解决方案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

【讨论】:

    【解决方案2】:

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

    如果您安装了多套模拟器,即 wp8 和 wp8.1,请在多套中尝试 WXGA,看看它们是否不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 2016-10-05
      • 2015-08-26
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 2010-09-16
      相关资源
      最近更新 更多