Windows phone 8.1尺寸问题

本文关键字:问题 1尺 phone Windows | 更新日期: 2023-09-27 18:28:50

在为windows phone开发应用程序时,我在理解维度方面遇到了问题。

我知道有三种解决方案:

WVGA  480 ×  800   15:9
WXGA  768 × 1280   15:9 1.6x scale
720p  720 × 1280   16:9 1.5x scale, 80 pixels taller (53 pixels, after scaling)

问题是页面的宽度似乎总是400点;

当我在页面中定位一个项目(矩形)时,我将其设置为Width to 400。我运行了480x800模拟器(8.1 WVGA 4 inch 512 mb),矩形完美地占据了整个屏幕。

但当我尝试像720p这样更大的模拟器时,矩形仍然占据了页面的所有宽度。它不应该占用400像素并留下(720-480)的间隙吗??

为什么所有的分辨率都需要400才能达到页面的全宽?

EDIT: I意识到400px与480不同,因为Visual Studio中的"设备"显示分辨率为480x800,比例为120%。

为什么要用这个量表?如何删除此项并使用实际的480宽度点?

EDIT 2:我在这里找到了关于400像素宽度的问题的答案

所以我的平面设计师在480x800画布上设计应用程序页面。但我不得不使用400x800画布。因此,很难将设计师的模型与真实的应用程序相适应。

设计师应该为画布选择什么尺寸??

Windows phone 8.1尺寸问题

听起来你在使用Windows Phone 8.1通用应用程序项目。与旧的Silverlight平台(使用1.0/1.5/1.6系统,其中所有设备都被认为是480像素宽)相比,该平台上的缩放工作方式不同。

对于通用应用程序,有效分辨率取决于设备的大小和物理分辨率,因此(在大多数情况下)较大的手机可以显示更多的内容。

如果要填充屏幕的宽度,请使用HorizontalAlignment=Stretch,而不是指定宽度。

在我的代码中,它在模拟器720p中运行良好,请在此处分享您的代码。我不能发布图像,所以我不能分享我的屏幕

我的代码在这里

 <Grid Background="Green">
        <Rectangle Fill="Red" Width="400"/>
    </Grid>