Android.widget.ImageView
ImageView 관련 Layout XML속성
Layout XML에서 사용할 수 있는 속성 목록은 아래와 같다.
-
android:adjustViewBounds
: 이미지의 종횡비를 맞추기 위한 이미지 뷰의 크기 조정 여부. -
android:cropToPadding
: 여백에 맞춰 이미지를 자를 것인지 여부. -
android:maxHeight
: 이미지의 최대 높이(기본값으로 원본 이미지 크기를 갖는다). -
android:maxWidth
: 이미지의 최대 넓이(기본값으로 원본 이미지 크기를 갖는다). -
android:scaleType
: 이미지의 원래 크기와 다르게 출력할 때 적욕할 확대, 축소 알고리즘 지정. -
android:tint
: 이미지에 색조를 입힌다(착색). 통상적으로 반투명한 색상을 지정하여 이미지 위에 옅은 색상을 뿌리는 효과를 낸다.
ImageView.ScaleType's Enum Values.
ScaleType 목록은 아래과 그 의미에 대하여 아래와 같이 정리한다.
-
ImageView.ScaleType.MATRIX
- 이미지를 그릴 때 이미지 매트릭스를 사용하여 scale합니다.
-
ImageView.ScaleType.FIT_XY
- 이미지 크기를 ImageView 크기로 scale합니다. 비율과 상관없이 X축따로 Y축따로 scale하기 때문에 이미지가 늘어나거나 압축되어 보일 수 있습니다.
-
ImageView.ScaleType.FIT_START
- 이미지 크기를 ImageView 크기로 비율에 맞게 scale합니다. 이미지는 ImageView의 좌측상단으로 정렬합니다.
-
ImageView.ScaleType.FIT_CENTER
- 이미지 크기를 ImageView 크기로 비율에 맞게 scale합니다. 이미지는 ImageView의 가운데로 정렬합니다.
-
ImageView.ScaleType.FIT_END
- 이미지 크기를 ImageView 크기로 비율에 맞게 scale합니다. 이미지는 ImageView 우측하단으로 정렬합니다.
-
ImageView.ScaleType.CENTER
- 이미지를 scale없이 그대로 draw하고 ImageView의 가운데로 정렬합니다.
-
ImageView.ScaleType.CENTER_CROP
- 이미지 크기를 ImageView 크기를 최소 크기로 하여 비율에 맞게 scale합니다. 이미지는 ImageView의 가운데로 정렬합니다.
-
ImageView.ScaleType.CENTER_INSIDE
- 이미지 크기를 ImageView 크기를 최대 크기로 하여 비율에 맞게 scale합니다. 이미지는 ImageView의 가운데로 정렬합니다.
Favorite site
- 안드로이드에서 URL 이미지를 ImageView에 보여주기
- 안드로이드(Android) 의 ImageView 레이아웃 옵션과 사용예제들 1
- [추천] Android의 이미지로딩 라이브러리 2