2013-08-16 2 views
3

나는 안드로이드 응용 프로그램을 개발하고있어 내가 고해상도안드로이드 7 인치 태블릿 480X800

  • 레이아웃에서이 폴더가 - 큰 해상도
  • 레이아웃 sw600dp와 핸드셋 - handstets
  • 레이아웃 바꾸기를 들어 - 태블릿 7 인치 해상도
  • 레이아웃 sw800dp 640x1080와 - 10 인치 태블릿

에 대한하지만 태블릿 7에 대한 폴더가 필요합니다 480x800 해상도입니다. 태블릿 (7 인치 480x800)에서이 애플리케이션을 실행하면 레이아웃 폴더가 사용되지만 크기가 너무 작아 추한 것처럼 보입니다. 해상도가 낮은 태블릿 유형의 레이아웃을 만들려면 어떻게해야합니까? 레이아웃 폴더의 이름입니까?

+0

http://stackoverflow.com/a/7763539/1503155 –

+0

가능한 복제본 [7 인치 태블릿 안드로이드에 대한 레이아웃을 선언하는 방법?] (http://stackoverflow.com/questions/7763065)/how-to-declare-the-in-7inch-tablet-android) – HpTerm

+0

타블렛 버전은 4 + – Developer

답변

3

기기가 API 13 이상인 경우 layout-sw<???>dp 한정자를 사용할 수 있습니다.

7 인치 태블릿의 경우 layout-sw600dp이 올바른 한정자입니다. 해상도가 480 x 800 인 특정 탭은 밀도가 ldpi 인이 카테고리에 속해야합니다.

px에서 dp 로의 변환 : dp = px/(dpi/160). 여기 PX이 480 dpi의입니다 (120)
그래서 대안으로 = 480/(120/160) ==가 600dp

DP, 당신은 layout-large 한정자를 사용할 수 있습니다. 여기에서도 다시 태블릿을 정의하는 layout-large-ldpi을 사용할 수 있습니다.

+0

입니다. hm 모든 파일을 layout-large-ldpi에 넣었으며 타블렛은 그것을 사용하지 않습니다. 휴대 전화에 대한 레이아웃을 사용하십시오 : ( – Developer

+0

레이아웃 큰 ldpi 480x800하지만 5 인치입니다 생각합니다. 내 타블렛이 이상한 480x800 7 인치. – Developer

+0

내가 founde way.I 방금 만든 sw480dp 폴더 및이 폴더에있는 모든 레이아웃을 넣어, 하지만이 레이아웃은 5 인치 – Developer

관련 문제