簡體   English   中英

Windows Phone 8.1維度問題

[英]Windows phone 8.1 dimensions issue

在開發適用於Windows Phone的應用程序時,我在理解尺寸時遇到問題。

我知道有3個決議:

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設置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畫布上設計App頁面。 但我不得不使用400x800畫布。 因此,很難使設計人員的模型適應真實的應用程序。

設計師應該為畫布設計什么尺寸?

聽起來像是在使用Windows Phone 8.1 Universal App項目。 擴展在該平台上的工作方式與舊的Silverlight平台(使用1.0 / 1.5 / 1.6系統,其中所有設備被認為是480像素寬)的工作方式不同。

對於通用應用程序,有效分辨率取決於設備的大小以及物理分辨率,因此(大多數情況下)較大的手機可以顯示更多內容。

如果要填充屏幕的寬度,請使用Horizo​​ntalAlignment = Stretch而不是指定寬度。

在我的代碼中,它可以在720p仿真器中正常工作,請在此處共享您的代碼。 我無法發布圖片,因此無法共享我的屏幕

我的代碼在這里

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM