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

이미지 줄여서 레이아웃 하는 방법 있나요??

0 추천
1230*720 갤3 해상도에 맞게 디자인을 했는데요

나인페치까지 하고 레이아웃을 하는제 5.1인지 부터 위로는 다 잘 맞게 들어가는데

5.1인지 아래로는 화면에 너무 크게 나와서 차고 넘치네요

이럴땐 어떤식으로 해야되나요??
능력자 (390 포인트) 님이 2013년 4월 11일 질문

2개의 답변

0 추천
해상도에 맞게 이미지를 넣으라고 res 폴더에 drawable-hdpi, ldpi, mdpi, xhdpi, xxhdpi 등등이 있죠.
동기화인생 (3,640 포인트) 님이 2013년 4월 11일 답변
0 추천

위의 답변처럼 이미지를 hdpi, mdpi, xhdpi 등에 맞게 넣는 것도 방법이고요. 이미지 리소스를 여러벌 준비하는게 부담이시라면 좀 복잡해 보일 수는 있으나 layout_width나 layout_height를 wrap_content가 아니라 LinearLayout의 layout_weight를 이용해서 이미지나 뷰의 위치나 크기를 비율로 조절하는 방법도 있습니다.
예로 이미지를 중앙에 화면의 절반 크기로 배치한다고 하면 LinearLayout을 세로 방향으로 만들고 하위에 3개의 뷰를 넣는데 가운데 뷰를 가로방향 LinearLayout을 넣고 세 뷰의 비율을 각각 0.25, 0.5, 0.25로 설정해 줍니다.
가로 방향 LinearLayout에도 하위에 세 개의 뷰를 넣는데 가운데를 이미지 뷰로 해서 역시 각각 0.25, 0.5, 0.25의 비율로 넣어줍니다. 요런식으로 하면 뷰의 위치나 크기를 화면상의 비율로 배치할 수 있습니다.
불필요해 보이는 투명 뷰들을 여기저기 넣어야 해서 번거롭긴 하지만 이런 저런 단말 고려하는 것보다는 의외로 쉬울수도 있습니다.

바부팅팅 (420 포인트) 님이 2013년 4월 11일 답변
...