2012-10-17 2 views
0

난 내가는 고해상도/레이아웃 초대형/my_layout.xml을 볼 수있다하지만 난 방향을 켤 때 (보기가 켜 않음) 내 응용 프로그램을 실행하면안드로이드 태블릿은 방향을

res/layout/my_layout.xml   // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape 

를 사용하는 것을 시도했다 res/layout-xlarge-land/my_layout.xml을 표시하지 않지만 대신 세로 레이아웃을 표시합니다. (저의 영어는 유감입니다)

답변

0

모든 방향이 SDK의 모든 버전에서 지원되는 것은 아닙니다. SDK 버전 xlarge-land를 사용할 수있는 정보를 찾을 수 없지만 최소 SDK 버전을 16으로 변경하고 대상 건물을 16으로 변경하면 작동 할 것입니다. 거기에서 시도해보고 작동이 멈출 때를 찾을 수 있는지 확인하십시오.

관련 : http://developer.android.com/guide/topics/resources/providing-resources.html#Compatibility

+1

네,이 제품은 3.2에서 작동합니다. – Lene

+0

3.2 이상에서 작동하는 이유는 다음과 같습니다. http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts –

2

문서의 초대형 해상도에 따라 당신은 초대형위한 가로 레이아웃을 정의한 이후 960dp X 720dp 이상

http://developer.android.com/guide/practices/screens_support.html

의 최소 필요, 그것은 당신의 장치가하는 것을 가능 그것을 사용하기에 충분히 큰 디스플레이가 없습니다.

내가

고해상도를 추가 제안/레이아웃 작은 땅/my_layout.xml

고해상도/레이아웃 대형 토지/my_layout.xml

은 또한 당신의 크기 카테고리를 확인할 수 있습니다 이 게시물에 대한 답변을 사용하는 기기 :

How do I get the ScreenSize programmatically in android

+0

내 장치가 크고 작거나 정상이 아닙니다. – Lene

+0

화면 해상도는 리소스를 검사하는 부적절한 방법입니다. Nexus 7은 1280x800이며 xlarge 화면 크기가 아닙니다. '큰'자원을 사용합니다. 1280x800 해상도의 10 인치 태블릿은 일반적으로 xlarge 리소스를 사용합니다 .1280x800 크기의 화상을 사용하는 휴대 전화는 1280x720 크기의 문서 여야하지만 일반적으로 정상적으로 사용됩니다 .http : //developer.android.com/tools/revisions/platforms.html –

관련 문제