1) 네, 기본적으로 안드로이드는 가로 세로 비율을 유지하면서 이미지 뷰에 맞게 이미지를 축소합니다. 그러나 android:background="..."
이 아닌 android:src="..."
을 사용하여 이미지를 ImageView로 설정해야합니다. src=
은 이미지 비율을 유지하면서 이미지의 크기를 조정하지만 background=
은 크기를 으로,은 이미지를 왜곡하여 ImageView의 크기에 정확하게 맞 춥니 다. 하나의 ImageView 만 사용하여 주 이미지 주위에 프레임을 표시하는 것과 같은 작업에 유용 할 수있는 배경과 소스를 동시에 사용할 수 있습니다.
2) android:adjustViewBounds
을 참조하여 ImageView는 재조정 된 이미지에 맞게 크기를 조정합니다. 예를 들어, 정사각형 ImageView가있는 사각형 이미지가있는 경우 adjustViewBounds = true를 지정하면 ImageView의 크기를 사각형으로 조정합니다. 이것은 다른 뷰가 ImageView 주위에 배치되는 방법에 영향을줍니다.
android:scaleType
매개 변수를 사용하여 이미지의 기본 배율을 변경할 수 있습니다. 그런데, 어떻게 작동 하는지를 발견하는 가장 쉬운 방법은 단순히 약간 실험 해보는 것입니다! Eclipse의 미리보기가 대개 틀리면 에뮬레이터 자체 (또는 실제 전화)의 레이아웃을 살펴보아야합니다.
참조 : 폴더 'RES-> 당김'에서 동일한 파일 이름을 가진 이미지의 How to scale an Image in ImageView to keep the aspect ratio
어떤 것이 작동 했습니까? –
아무 것도 작동하지 않았습니다. – iappmaker