每像素对齐

时间:2011-05-27 14:15:46

标签: windows-phone-7

在Windows Phone 7上使用边距来调整我想要的问题吗? 我的对齐取决于分辨率,字体大小等。但是,我设置字体大小,所有Windows Phone 7手机具有相同的分辨率。我正在做什么问题呢?某些手机​​上的校准是否会崩溃?

由于

3 个答案:

答案 0 :(得分:0)

现在每台WP7设备的分辨率都是800x480,但之后的HVGA(320 x 480)设备也将可用。

Silverlight非常擅长基于样式管理UI元素。如果我是你,我会尽可能地使用样式 - 也许我会将我的应用程序移植到桌面Silverlight或者一些新设备可用。

答案 1 :(得分:0)

如果您需要准确定位,那么您可能会发现使用Canvas元素来包含元素更容易。然后,您可以使用Canvas.LeftCanvas.Top将每个项目相对于左上角定位。

目前只有一种屏幕分辨率需要应对,但未来可能会有所改变,在这种情况下,使用标准布局元素将是一种更好的做法。

答案 2 :(得分:0)

虽然存在潜在的问题(参见What is the best strategy to manage different screen resolutions in Windows Phone 7?),但这不是我们可以或应该过于关注的事情。

以前的HVGA设备计划已暂停,但我们很可能会在未来的某个时间点看到不同的屏幕尺寸或分辨率。那时我们不得不担心设定保证金或特定头寸的后果,但在此之前要么应该没事。

请注意,使用边距将更容易支持横向和纵向方向。它还可以使视觉树内的移动物品更容易,而不会产生不必要的后果。

另外请注意,当该文本针对不同的国家/地区和/或语言进行本地化时,您需要在尝试获得文本的像素完美定位时(尤其是当它包装时)考虑可能性问题。