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

이미지뷰에 관한 질문 입니다.

0 추천

이미지뷰에 이미지로더를 이용하여 이미지를 넣고 있습니다.

이미지뷰1 이미지뷰2
이미지뷰3 이미지뷰4
이미지뷰5 이미지뷰6
이미지뷰7 이미지뷰8

 레이아웃을 이런식으로 구성하여 이미지를 넣고 있는대요

이미지가 이미지뷰보다 커서 resizing을 해서 넣으려고 하는대요

이미지를 비율에 맞게 이미지뷰의 크기만큼 조절하려면 어떤식으로 해야 되나요??ㅠㅠ

Bitmap.createScaleBitmap(가져온비트맵 , width , height,  true); 이게 잘 안먹네요 ㅠㅠ 어디가 잘못된건지 ㅠㅠ

이미지가커서 scaletype 을 centercrop 으로 옵션을 주면 이미지가 윗부분만 나와서 사람 머리카락만 보이고 이럽니다 ㅠㅠ

도와주세요 ㅠㅠ

망나니 (140 포인트) 님이 2013년 5월 20일 질문

1개의 답변

0 추천

안녕하세요. 

질문만 봐서는 어디가 잘못된건지 전잘모르겠네요 ㅎ

코드가 안먹는건 어디 틀렸다는게 아닐까요?

저같은경우는 이미지의 크기를 읽어와서 (이미지크기 읽어오는건 요기 http://www.androidpub.com/31659)

이미지를보고 

 

options.inSampleSize로 사이즈를 변경합니다, (검색하면 많이 나와요.전 주로 구글에서 검색!)

요걸로 충분하던데 저는...

특정사이즈를 원한다면Bitmap.createScaleBitmap을쓰면 되겠네요. 

이미지 사이즈 변경후

이미지뷰 맞게 속성을 지정. (속성은 요기 http://mainia.tistory.com/473)

이미지뷰 속성을 적절히 사용하면 왠만한건 될거라 생각합니다. 

저도 초보지만 답답하실꺼 같아 도움이 되었으면 합니다. 

혹시 틀렸다면 죄송 ㅎ;;

  (11,920 포인트) 님이 2013년 5월 20일 답변
...