2014-10-31 2 views
2

Windows Phone 용 앱을 개발하는 동안 크기를 이해하는 데 문제가 있습니다. 내가 아는Windows phone 8.1 치수 문제

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으로 설정합니다. 나는 480x800 에뮬레이터 (8.1 WVGA 4 inch 512 mb)을 실행하고 직사각형은 전체 화면을 완벽하게 차지합니다.

그러나 720p와 같은 더 큰 에뮬레이터를 사용해도 사각형은 여전히 ​​페이지의 모든 너비를 차지합니다. 그것은 400 px를 차지하지 않아야하며 (720-480)의 간격을 두어야합니까 ??

모든 해상도가 페이지의 전체 너비로 표시되는 이유는 무엇입니까?

EDIT: I은 Visual Studio의 "장치"에 해상도가 480x800이고 크기가 120 %이므로 400px가 480과 다르다는 사실을 알게되었습니다.

왜이 스케일을 사용합니까? 어떻게 이것을 제거하고 실제 480 너비 포인트를 사용할 수 있습니까?

EDIT 2:

나는 그래서 내 그래픽 디자이너가 앱 페이지를 설계하기위한 480x800 캔버스에 작업 된 400 픽셀 폭 here

에 대해이 문제에 대한 답을 발견했다. 하지만 캔버스 대신 400x800 캔버스를 사용해야했습니다. 디자이너 모의 업을 실제 앱에 적용하는 것은 매우 어렵습니다.

디자이너는 캔버스에 대해 어떤 치수를 사용해야합니까 ??

답변

4

소리 인 이미지를 게시 할 수 없습니다. 확장은 이전 플랫폼 인 Silverlight 플랫폼 (모든 장치가 너비가 480 픽셀 인 것으로 간주되는 1.0/1.5/1.6 시스템 사용)과 다르게 작동합니다.

범용 앱의 경우 유효 해상도는 기기의 크기와 물리적 해상도에 따라 달라 지므로 대부분의 휴대 전화에서는 더 많은 콘텐츠를 표시 할 수 있습니다.

화면 너비를 채우려면 너비를 지정하지 말고 HorizontalAlignment = Stretch를 사용하십시오.

+1

자세한 내용은 내 [TechEd에서 프레젠테이션] (http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/WIN-B322#fbid=) –

+0

을 확인하십시오. 내 문제의 정확한 설명입니다. . 그래서 포토샵이나 일러스트 레이터에서 내 페이지를 디자인 할 때 400x640 해상도를 사용해야합니까? – Herno

+1

Silverlight가 아닌 범용 앱의 경우 더 이상 고정 크기가 아니며 최소 크기 만 제공됩니다. 더 큰 전화기 (및 태블릿, PC 등)에는 더 많은 공간이 제공됩니다. 따라서 Photoshop과 같은 디자인 프로그램에서 사용할 수있는 고정 된 크기는 아닙니다.이제 모든 주요 OS (iOS, Android 및 Windows)에 해당합니다. –

3

내 코드에서 잘 작동하는 에뮬레이터 720p는 여기에서 코드를 공유하십시오. 내가 내 화면을 공유 할 수 없습니다 그래서 당신은 윈도우 폰 8.1 유니버셜 앱 프로젝트를 사용하는 것처럼

내 코드는 다음

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