目前我在使用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
中编辑任何解析依赖项,因为我在其他一些帖子中提到了这一点。
是否可能,我的模拟器是问题,而不是应用程序本身?
提前致谢。
答案 0 :(得分:1)
您可以找到适应不同屏幕和方向的用户界面的答案
访问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
答案 1 :(得分:0)
除非你在你的应用程序中做过讨厌的事情(我甚至不确定它是否可能,可能不是), 我认为这是SDK安装中与模拟器相关的问题。 您使用的是哪个版本的模拟器(WP8,WP8 Update3,WP8.1)?
如果您安装了多个仿真器集,即wp8和wp8.1,请在多个集合中尝试WXGA并查看它们是否不同。