2011-01-01 5 views
1

다른 것들 중에서도, 내 앱은 ImageView의 사진을 팝업 대화 상자에 표시합니다. 이러한 이미지는 사용자의 PC에서 생성 된 데이터베이스에서 나옵니다. 데이터베이스에 저장하기 전에 크기를 최대 320x320 픽셀로 조정합니다.저해상도 화면의 이미지 크기 조정

거의 모든 경우에 Android 기기에서 거의 모든 화면에 잘 맞는 '자연스러운'크기로 사진을 표시하기 만하면됩니다. 그러나 HTC Wildfire를 사용하는 고객이 적어도 한 명이 있습니다. 화면이 3.2 인치인데도 QVGA 크기 (240x320) 만 있습니다. 현재 코드를 사용하면 화면에 표시 할 시스템의 크기가 조정 된 것 같습니다. 대화 상자의 나머지보기 (캡션, 단추 등)는 "화면에서 밀려나"나타나고 보이지 않거나 사용할 수 없습니다.

분명히 몇 가지 특정 치수를 설정하여이 문제를 처리해야합니다. QVGA 장치에서 실행할 때 ImageView를 사용하지만 최상의 접근 방법은 무엇입니까? DisplayMetrics를 사용하여 치수를 찾고 그에 따라 조정해야합니까?이 방법도 효과적 일 수 있지만 너무 저용량 인 것처럼 보입니다. 치수 어떤 식 으로든 "딥 (dips)"을 사용하는 XML 이미지?

답변