2012-01-19 3 views
22

2 개의 프래그먼트가있는 프로그램이 있습니다. 태블릿에서는 두 가지를 모두 보여주고 있습니다.
/layout-sw600dp 폴더로이 작업을 수행하고 있습니다.
Motorola Xoom 및 기타 태블릿에서 작동하지만 그렇지 않습니다. Samsung Galaxy Tab 10.1
매우 이상합니다. 나는 사방을 수색 해 왔으며 같은 문제를 가진 사람과 우연히 마주 친다.
그 이유는 무엇일까요?
sw600dp 한정 기호가 Galaxy Tab에서 작동하지 않습니다.

+0

가치가 있지만 안드로이드 3.2의 갤럭시 탭입니까? 이 식별자는 3.2에서만 소개되었습니다. –

+1

아니요 Android 3.1에 없습니까? 이것은 문제 일 수 있습니다. 그러나 나는 어떻게 정제를 확인해야만 하는가? 간단히/layout-v11을 사용하면 ICS 폰도 포함됩니다. ICS 전화, 진저 브레드 폰 및 모든 3.1, 3.2 및 ICS 태블릿 모두를 어떻게 지원할 수 있습니까? – tasomaniac

답변

32

대답으로 이것을 넣을 수도 있습니다. swXXXdp 식별자는 Android 3.2 이상에서만 사용할 수 있습니다. 3.2 이전 및 이후의 태블릿 모두를 올바르게 타겟팅하려면 swXXXdp 속성 큰/xlarge 속성을 사용해야합니다. 그래서 예를 들면 :

  • /레이아웃/- 전화 장치와 세로 태블릿
  • /레이아웃 초대형 토지/가로 정제를위한 사전 3.2
  • 은/레이아웃 sw600dp 토지/풍경 정제 후 3.2 허니 콤 3.2 전에, 안드로이드는 "크기의 버킷"(예, 산불) 작은 일반 (기본적으로 모든 전화), 대형의 사용

(저그, OG 갤럭시 탭), 초대형 (Xoom의), 그러나 이제는 더 세밀하게 제어 할 수있는 이러한 dp 값에 유리하게 버려졌습니다.

+0

OG 갤럭시 탭에서도 타블렛 레이아웃을 원합니다. 그냥/layout-large-land /를 넣어야합니까? 이렇게하면 xlarge 태블릿에서도이 레이아웃을 얻을 수 있습니까? – tasomaniac

+1

네가 큰 땅에 넣을 수있을 것 같아.하지만 네가 너무 큰 땅에 쓰일 지 모르겠다. 이 블로그 게시물 (http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html)에는 동일한 리소스 파일을 사용하여 여러 구성을 관리하는 데 유용한 팁이 있으므로 큰 땅, xlarge-land 및 sw600dp-land에있는 게시물 하단에 설명 된 "링크"파일을 사용할 수 있습니다. –

+0

오! 나는 이미이 기사를 읽었지만 끝은 아니다. 고맙습니다. – tasomaniac

1

는 7 개 인치 테이블에 대한 지원이 필요한 경우, 그것은 XLARGE하지 않고 큰 : /레이아웃/- 전화 장치와 세로 태블릿 /레이아웃 대형 토지/가로 정 전 3.2 /레이아웃 -sw600dp-land/가로형 태블릿 용 3.2

관련 문제