2011-08-19 8 views
0

내 앱에는 로고가 있습니다. 처음에 Drawables 폴더에 넣은 이미지를 세 가지 크기로 사용했습니다.DPI 독립적 인 방식으로 이미지 다운로드 및 표시

이제 웹 서비스에서 문자열로 다운로드하여 드로어 블로 변환하여 표시합니다. 이미지를 웹 서비스에 세 가지 다른 크기로 넣었으며 다운로드 단위의 DPI에 따라 세 가지 크기 중 하나의 크기로 이미지를 반환하는 함수를 서비스에 만들었습니다.

이미지의 실제 크기가 낮은 DPI와 높은 DPI 단위 (나는 각각 에뮬레이터와 실제 전화를 사용하고 있습니다) 사이에서 크게 다르기 때문에 실제로는 예상대로 작동하지 않습니다. 내 목표는 이미지를 다운로드 한 다음 DPI 독립적 인 방식으로 표시하는 것이므로 초기 크기와 마찬가지로 실제 크기는 모든 화면 크기에서 동일합니다.

답변

1

BitmapDrawable에서 setTargetDensity (int density) 메서드를 사용하면 쉽게 문제를 해결할 수 있습니다.

관련 문제