안드로이드 개발 질문/답변
(글 수 45,052)
작은 화면용과 큰 화면용 이렇게 2개를 구분해서 layout 을 만들어서
앱 실행시
작은화면을 가진 디바이스면 그에 맞는 layout 을 사용하고(혹은 전용 액티비티를 호출)
큰 화면을 가진 디바이스면 그에 맞는 layout 을 사용하고 싶습니다.
가로,세로 픽셀수 즉 해상도를 가지고 하자니..
갤럭시 노트나 옵티머스 뷰 같은 것은 1024*768 처럼 해상도가 pad 에 근접하게 좋습니다.
그렇지만 디스플레이의 크기는 pad의 절반 정도이죠.
그래서 갤럭시 노트나 옵티머스 뷰 같은 것은 작은화면용으로 인식하고 싶은데요..
이럴려면 해상도를 체크할게 아니라, 디바이스의 인치 등을 봐야 할것 같은데..이게 가능한가요?
아니면 다른 좋은 방법이 있을까요?
그럼 고수님들의 도움 부탁드립니다.
전 두가지 방법을 쓰는데요 첫번째는 디바이스 모델 명을 가지고 와서 모델별로 해당되는 레이아웃을 설정하고
디바이스 해상도를 뽑아와서 해당 해상도에 해당되는 레이아웃을 설정 해 주고 있습니다.
주로 두번째방법을 쓰고 있구요