안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
제가 jpg 파일을 비트맵을 통하여 resize하고 다시 뿌려주고 있는데요
이게 기기 상관없이 비트맵 비율을 맞게하고 싶거든요..
그러니깐 bitmap.createScaleBitmap(bmp,350,200,true);
이렇게 하면 350 * 200 비율의 비트맵이 생성되서 그걸 뿌려주게 되는데
어떤 기기에서는 작게보이고 어떤 기기에서는 크게보이니
이거 비율을 일정하게 맞춰주고 싶은데
어떤 방법이 없을까요?
xml상에서 weight를 주어서 맞추려고 생각을 했었는데
제가 커스텀뷰를 쓰고있어서 커스텀뷰 안에서 weight를 자바코드상으로 어떻게 주는지 잘 모르겠고..
그렇게 weight를 준다한들 어차피 bitmap.createScaleBitmap에서 크기가 다시 설정되니 이게 제대로 동작할지도 잘 모르겠습니다.
일일히 xml을 기기마다 만드는 방법 말고
다른 어떤 방법이 있을까요?
찾아 보시면.. dpi 별 이미지 리사이징 하는 방법이 있을 겁니다.
현재 단말의 density를 적용하여 리사이징을 하면 화면 크기 대비 일정 비율로 조정할 수 있을 겁니다.