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

해상도와 이미지에 관해서 궁금한게 있습니다.

0 추천
안녕하세요.

해상도와 이미지의 관계에 대해 궁금한게 있습니다.

예를들어 358*50 사이즈로 제작된 이미지가 있습니다.

그럼 이 이미지를 이미지뷰를 통하여 디바이스에 올렸을때

1280 760해상도와 1920 1080 해상도 두가지 기기에서 볼때

1280기기에서는 이미지가 크게 보이는 반면

1920 기기에서는 동일한 이미지가 더 작게 보이나요?

왤케 헷갈릴까요 ㅠㅠ

조언부탁드립니다.
갸아악 (21,260 포인트) 님이 2014년 9월 23일 질문

4개의 답변

0 추천
 
채택된 답변
음.. 아까 버튼 관련 댓글을 한번 달았었는데요

제 생각에는 글쓴님이 density 때문에 혼란을 겪고 계신듯합니다.

검색해보시면 density 란? px와 dp간의 비율을 말하는데

320dpi 의 안드로이드 폰이 있다면 1dp는 2px와 같다고 하죠

쉽게 말씀드려서 글쓴님이 생각하시는 해상도의 같고 다름이

화면에 보이는 영역이 달라지는게 아니라 density 값에 따라 바뀐다는거죠

480 x 800 의 동일한 해상도를 가진 2개의 기기가 있다고 가정해볼게요

첫번째 기기 넥서스s 는 hdpi 구요~ 두번째 임의의 기기 WVGA는 mdpi 입니다.

위와 같이 해상도가 같아도 기기마다 density 값은 다를수 있습니다.

dpi의 종류로는 ldpi  > mdpi  > hdpi  > xhdpi 등이 있는데

ldpi 로 갈수록 동일한 해상도 내에 표시되는 화면이 많아서 작게 보이구요

xhdpi 로 갈수록 커보입니다.

density 를 검색하셔서 관련 정보를 한번 읽어보시면 도움이 될거같네요

 

그리고 참고로 이미지폴더로 구분된 dpi 값을 따르기 번거롭고 실제 이미지의 해상도를

그대로 사용하고 싶다면 drawable 이라는 폴더를 만들고 그 안에 이미지파일을 넣으시면 됩니다.

나머지 drawable-? 폴더들은 삭제하시구요

 

아 참고로 이클립스 환경에서 에뮬레이터 혹은 그래피컬레이아웃에서 기기 변경을 선택하면

여러 종류의 dpi 환경 (기기 이름과 해상도 뒤에 써있음) 으로 테스트해볼수잇으니 직접 확인해보세요 ㅎㅎ
초보개발자ㅠ (33,870 포인트) 님이 2014년 9월 23일 답변
갸아악님이 2014년 9월 23일 채택됨
0 추천
당연한 질문 같습니다

이미지 사이즈를 고정으로 하고 출력하면 해상도가 큰것이 이미지가 작게 보이겠죠


http://nnoco.tistory.com/161

여기는 이미지뷰 화면비율에 맞게 늘리기 예제 입니다

참고하심 될듯 합니다

 

doridori2013@nate.com

 

익명사용자 님이 2014년 9월 23일 답변
0 추천
이미지를 어떻게 뿌리는냐가 관건이 됩니다~!~!~!

일반적으로 이미지를 뿌리게 되면 님이 생각하시는게 상식이며 실제로 그렇게 됩니다.

물론 일반적인 경우이죠~!

하지만 안드로이드 리소스 폴더에 넣은 이미지를 뿌려준다면 이야기는 달라집니다.

보통 안드로이드 이미지 폴더는 dpi별로 구분되어져 있죠~!

여기에 이미지를 넣어 뿌려주면 정확하지는 않지만 안드로이드가 보정된 이미지를 뿌리게 됩니다.

즉 이미지가 늘었다 줄었다 할수 있다는 겁니다~~!
ThisPlus (46,920 포인트) 님이 2014년 9월 23일 답변
0 추천
지금 테스트를 해봤는데

1280 720 과 1920 1080에서 버튼이미지를 테스트 했는데

둘에서 미묘한 차이는 있지만 큰 차이는 발견하지 못했습니다.

왜 그런지 알수있을까요?
갸아악 (21,260 포인트) 님이 2014년 9월 23일 답변
질문의 요지를 모르겠습니다...ㅠㅠ
...