windows-phone-7 - 在 Windows Phone 7 中管理不同屏幕分辨率的最佳策略是什么?

标签 windows-phone-7

据我所知,并非所有 WP7 的分辨率都是 480 x 800 像素。

在 Windows Phone 7 中管理不同屏幕分辨率的最佳策略是什么??

如果我把宽度、高度、边距等硬编码在xaml中,当手机不支持480x800分辨率时会不会乱码?

让我们分享一下您的想法。

谢谢。

最佳答案

一旦较小的屏幕可用,我对支持它们也有类似的担忧。当我向微软询问此事时,我得到了这样的答复:

Minimize setting heights and widths directly. Use alignment, grids, stackpanel, etc. to layout the UI. As a test, you can create a desktop Silverlight version / mock of the project and test it in both resolutions.

当我上周问布兰登·沃森时,他告诉我不要担心,因为他们正在研究一些聪明的方法来处理这个问题。

我知道 XNA 内置了缩放支持,因此理论上这使得在 XNA 中处理不同的屏幕尺寸变得更容易,但仍然留下了触摸目标尺寸和 2 个屏幕尺寸的比例差异的问题。 - 我觉得信箱式看起来不太好看;)

使用 Silverlight 时,问题可能会更加复杂,因为需要考虑以下因素:

  • 屏幕尺寸比例问题

  • 将大文本变小,以便 并没有占据不成比例的 屏幕空间量。

  • 不让较小的文本变得更小 可能会变得不可读。

  • 确保控制哪些支持 手势仍然足够大 识别手势。

  • 确保在相邻时 可触摸的控件变得更小 他们仍然保持足够 人们可以触摸的大型目标 对自己的身份充满信心 感人。

  • 将大图像变小,以便它们 不大于可用的 空间。

  • 确保图像不存在 调整大小时会变形。

  • 还有更多...

话虽如此,我们只需等待,看看 Microsoft 会推出什么,然后相应地调整我们的应用程序。

关于windows-phone-7 - 在 Windows Phone 7 中管理不同屏幕分辨率的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020706/

相关文章:

c# - 属性值超出范围异常

c# - Windows Phone 7 计划任务运行

Silverlight - 在模板中应用转换器

c# - Windows Phone 应用程序和桌面应用程序之间的通信方式

c# - Windows Phone 7 芒果使用音频流

c# - 使用 MVVM 将 URL 加载到 WebBrowser

.net - Windows Phone 7 和不安全代码

c# - Windows Phone 7.1 视频(3GP,MP4)到音频(MP3)转换器——windows phone 上的 ffmpeg?

c# - 来自 XNA GamerService 的无效跨线程访问

c# - VisualStateManager 无法在 UserControl 上启动动画