2016-08-15 1 views
0

나는 전체 갤럭시 s4 화면을 커버하는 contentView 있습니다. onSizeAllocated에서 디버깅 할 때 해당 양을 중심으로 680 * 335를 반환합니다. 내 장치 화면이 그 이상이어야합니다.Xamarin Form : onSizeAllocated에서 반환 된 너비/높이 의미는 무엇입니까?

그리드에서 정사각형 이미지를 고르게 분배 할 수 있도록 화면 너비를 알고 싶었습니다.

+0

, 그것의 IO에서의 DP를 화소와 동일 안드로이드 – Bonelol

답변

0

onSizeAllocated이 반환하는 것은 Xamarin.Forms에서 관리하는 크기의 내부 표현입니다. 기기의 현재 픽셀이 아닙니다.

현재 화면 크기를 얻으려면 많은 옵션이 있지만 여기에 몇 가지 지침을 드리겠습니다.

1 - Xlabs

3 - - SO, more

2에서 Xamarin.Forms (PCL/공유)의 크기에 대해서는 최근 plugin

+0

고마워 .. 내가 Xamarin 스튜디오에서 Nuget에 Xlabs를 찾으려고했지만 그것을 찾을 수 없습니다. 따라서 Scorchio.NinjaCoder.Xamarin.Forms.Labs 2.0.0을 추가하고 종속성을 얻습니다. 내 프로젝트에 추가 된 xlabs가 최신이 아니며 업데이트 할 수 없다고 생각합니다. – LittleFunny

+0

@imimogo nuget 패키지 관리자에서 "XLabs.Forms"를 검색하십시오. – jzeferino

관련 문제