【问题标题】:WP8 Emulator screen sizeWP8 模拟器屏幕尺寸
【发布时间】:2012-11-20 09:55:35
【问题描述】:

我已将我的 WP7 应用程序迁移到 WP8 平台。 现在,如果我开始在 WXGA Emulator 中调试我的应用程序(屏幕尺寸应为 768 × 1280)。我有 Host.Content.ActualWidth=480Host.Content.ActualHeight=800.

这是正常行为吗?为什么 WXGA 模拟器的屏幕尺寸是 480x800?

【问题讨论】:

    标签: emulation windows-phone-8 screen-size


    【解决方案1】:

    是的,WP8 应该是这样工作的。

    WP8 多分辨率的禅意在于让开发者尽可能少的工作来解决不同的分辨率。其他平台倾倒了开发人员的所有辛勤工作,以将物理像素用于不同的分辨率。相反,WP8 使用 480x800 和 480x853 的逻辑像素来解决不同的分辨率。

    应用程序开发人员实际上只需要做两件事。首先是使用 Grid 相对设计(而不是 Canvas 绝对设计)来帮助实现 480x853 逻辑分辨率。其次是确保使用适用于不同分辨率的媒体资产。例如,您不想在低分辨率屏幕上播放 720p 视频,也不想在高清分辨率屏幕上拉伸 240 像素宽的图像。

    我写了大量关于这个主题的文章,包括代码示例以及相关 API 的行为方式@http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8#Multi_resolution

    【讨论】:

    • 我在诺基亚论坛上阅读了您的文章,它很棒,您能否更新一下,因为有新设备可用,分辨率为 1080 的诺基亚 Lumia 1520,我不确定开发人员会得到什么屏幕尺寸可以在代码中?就像在 720P 中我们得到 480 * 853 和比例因子。
    • 我不知道是新的区分大小写、%27(不可能,对吗?)还是 www,但链接被转发到首页,this works .去图吧。
    【解决方案2】:

    这是预期行为,应用程序会自动放大,遗憾的是您无法使用本机分辨率。它在 720p 模拟器/手机中以类似的方式工作 - 宽度也是 480,然后高度是 853 像素。

    【讨论】:

    • Afaik wvga、wxga 和 720 仍然使用真实分辨率,而 1080p 确实提升了 720p 图像。听起来很奇怪,但这就是我读到的..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2019-04-01
    • 1970-01-01
    相关资源
    最近更新 更多