나는 어떤 활동에서 이미지를 (카메라를 사용하여 캡처하거나 갤러리에서 선택하여) 보여주는 앱을 만들고 있습니다. 내가 직면하고있는 문제는 다양한 크기의 이미지를 보여주는 것입니다. 동일한 휴대 전화의 카메라로 촬영 한 이미지도 크기가 커서 실제 크기는 매우 큽니다. 그래서 내가 ImageView에 보여 주면 그 이미지는 점점 늘어납니다.안드로이드를 유지하면서 이미지를 보여줍니다.
페이스 북과 같은 일부 응용 프로그램에서는 전체 화면 모드로 이미지가 표시 될 때 보았을 것으로 추측하여 가로 세로 비율을 유지합니다. 전체 이미지는 크기에 관계없이 화면에 표시되지만 이미지는 늘어나지 않습니다. 이미지는 필요에 따라 높이와 너비를 자동으로 조정합니다. 동일한 기능을 달성하는 방법?
필요에 따라 높이와 너비 (이미 정의 된 최대 값)를 조정할 수있는 ImageView를 만드는 방법.
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:scaleType="matrix"
android:src="@drawable/defaultimage"
android:padding="10dp" />