해상도에 따른 레이아웃 폴더와, 이미지 폴더 분기 - layout, drawable

출처 : http://www.androidpub.com/1934764 - By. 건방진프로그래머

겔럭시 넥서스나, Sky LTE 단말기를 가지고 테스트 해봤는데,

해상도는 둘다 1280x720 이다.

하지만 layout 폴더를 'layout-1280x720' 으로 하니까, 그쪽으로 분기되지않고,

기본 layout 폴더를 참조하더라.

그래서 맨 아래 댓글 처럼 'layout-sw360dp'로 생성하니까

잘 읽더라.  이미지는 'drawable-xhdpi'다.


안녕하세요..

오늘 처음 제가 경험한 지식이라 잘못된정보일지도 모르지만

아는한도내에서 공유를 해봅니다.

기존에 앱을 만들었을때 갤럭시탭 10.1과 7인치를 위해 

갤럭시탭 10.1
drawable-mdpi-1280x800
layout-1280x800

갤럭시탭 7.0
drawable-hdpi-1024x600
layout-1024x600 

이런식으로

폴더를 만들어 놓고 개발을 하였습니다.. 이때 결과물은 의도한대로 나오는 상태였습니다.

그런데 오늘 다시 해본결과 무조건 해상도를 무시하고 hdpi의 이미지와 레이아웃을 참조하더군요

그래서 의심스러운 문제는 ADT reversion 의 버전 차이 문제라고 결론을 내렸습니다.. 잘되는 옆컴퓨터는 14였고 저는 16인 최신

버전이였습니다.

그래서 하루종일 어떻게 수정해야 되나 전전긍긍하다가 결국 해결하였습니다.

수정한 결과물은 다음과 같습니다.

갤럭시탭 10.1
drawable-xlarge-mdpi
layout-xlarge

갤럭시탭 7.0
drawable-large-hdpi
layout-large

수정사항입니다. 2012. 01. 12  내용

갤럭시탭 10.1
drawable-xlarge-mdpi
layout-xlarge 또는 layout-1280x800

갤럭시탭 7.0
drawable-large-hdpi
layout-1024x600

일반폰 (480x800)
drawable-hdpi
layout

HD폰(1280x720)
drawable-xhdpi
layout-1280x720

지금 이렇게 쓰고 있는데 현재까지는 이상은 없네요..갤럭시노트같이 5.3인치에 1280x800해상도인경우가 문제가 되긴하게지만요..

댓글

이 블로그의 인기 게시물

유니티 오브젝트 서서히 사라지게

WebView에서 YOUTUBE 동영상 플레이 방법