2011-11-02 5 views
3

[대형, 대형, xlarge] 모든 화면 크기를 지원해야하는 안드로이드 응용 프로그램을 만들고 있는데, 안드로이드 2.2에서는 xlarge 화면 크기 [galaxy 태블릿 10.1]을 지원하지 않기 때문에이 응용 프로그램을 만들었습니다. 그래서 xlarge 범주 아래에있는 장치에 대한 레이아웃을 만들 수 있습니까?안드로이드 2.2 지원 xlargescreen 레이아웃

답변

0

"drawable-xlarge-hdpi"폴더에서 xlarge 화면의 레이아웃을 "layout-xlarge"폴더 및 이러한 xlarge 레이아웃에 필요한 드로어 블 리소스에 넣을 수 있습니다. 안드로이드 OS는 자동으로 xlarge 스크린을 위해 여기에서 레이아웃 파일을 가져옵니다. 화면 크기에 따라 편집 할 수있는 xlarge 화면의 경우 일반 및 대형 화면의 경우 동일한 레이아웃 파일을 유지하고 "layout-xlarge"의 동일한 레이아웃 파일을 유지해야합니다. 나는 이미 이것에 종사했고 그것은 나를 위해 완벽하게 작동합니다.

+0

나는 큰 화면을 위해 같은 "layout-xlarge"를하고있다. 그러나 "갤럭시 탭 10.1"에서 앱을 실행하면 ** "레이아웃 큰"** 레이아웃 만 표시됩니다. 2.2 API에 문제가 있습니까? 그렇다면 해결책이 될 수 있습니다. – aditimirani

+0

"layout-large"를 추가 할 필요가 없다고 생각합니다. 그냥 "layout"과 "layout-xlarge"를 유지하십시오. 일반 및 대형 화면 레이아웃은 "layout"에서 가져오고, 큰 화면은 "layout-xlarge"에서 가져옵니다. –

+0

아니요! 그것의 작동하지 않습니다. 이제 xlarge 장치에서 일반 레이아웃을 보여줍니다. 코드 스 니펫이나 튜토리얼 링크가 있습니까? 미리 감사드립니다. – aditimirani

1

제 이해가 간다면 'xlarge'속성이 v2.3 API (9)에 도입되었습니다. v2.2 minSdkVersion이 설정된 Manifest 파일의 'supports-screens'에 "android : xlargeScreens ="true ""속성을 사용하면 컴파일러 오류가 발생합니다. xlarge 태그를 지원하려면 v2.3.3 API (10)를 사용해야합니다.

궁금한 점은 ... v2.1, v2.2 등을 동시에 지원하는 동시에 xlarge (태블릿 등)를 지원하는 방법에 대해 궁금한 점이 있습니까? 두 가지 다른 프로젝트? :/그 대답을 좋아하지 않아 ...