마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃 해상도 통합에 대해서.

0 추천
핸드폰 해상도가 상이한것이 다섯개나 되서 매번 xml 수정할 때마다 5번 따로 고쳐야 하는 고충이 있습니다..

주로 테스트 하는 기기는 갤2(800x480),갤3(1280x720)구요..

weight? 가중치로 만들면 하나의 해상도로 여러개에 적용 될 수있다고 들었는데, 갤2 하나로 weight로 레이아웃을 만들면

나머지 4개의 해상도서도 비슷한 비율로 레이아웃이 적용되는 것인지요?
anci (19,950 포인트) 님이 2014년 6월 18일 질문

1개의 답변

+1 추천
 
채택된 답변
말씀하신 방법은 weigth의 옵션 정도로 해결될 문제가 아닙니다.

레이아웃은 하나로 만들되 이미지 리소스의 크기를 해상도에 맞게 별도로 제작을 해야하구요.

그리고 높이나 넓이등을 dip로 설정한다면 해결될 문제입니다.

단 그건 세로모드의 일반 핸드셋 디바이스의 경우구요. 랜드스케입, 포트레이트 모드의 변환이라던지...태블릿의 경우,

적용하실려면 별도의 layout을 할 수 없이 만드셔야 합니다. 안만들고 커스텀하게 만들수야 있겠지만

권장하는 방법이 아니며, 상당히 복잡할 수 밖에 없겠죠.  그렇게 만드는 사람도 극소수라고 생각이 듭니다.

해상도에 의해 정해지는 dpi의 경우 계산식에따라 px로 변화되며 덴시티에 맞게 화면 리소스를 찾아들어가는데요..

그건 설계시 어느정도 지원할 껀가에 따라 초반에 정하게 되니 찾아보시길 권고 드립니다.

마지막으로 해상도에 따라 dpi값이 다 동일한 건 아니니 참고 하시구요.
쭈쭈총각 (17,750 포인트) 님이 2014년 6월 18일 답변
anci님이 2014년 6월 19일 채택됨
답글 감사합니다!
일단 이미지들은 저해상도 고해상도 두 가지로 맞춰놨습니다.
전체적으로는 모드 변환없이 세로모드로 통합이라서요..좀 더 알아봐야겠군요 ㅠㅠ..지금 해상도 4가지를 작업중인데 매번 기기 돌리면서 확인하기가 벅차더군요..
...