ImageVIew XML 레이아웃 파일에 기재되는 주요 속성, android:scaleType

CODEDRAGON Development/Android

반응형



 

 

ImageVIew - XML 레이아웃 파일에 기재되는 주요 속성

속성

의미

android:src

리소스 지정(@[package:]type:name), 데이터지정(?[package;][type:]name), 색지정(#rgb, #aarrggbb)

뷰에 표시하는 이미지나 색을 지정함

android:maxHeight

단위(dp mm)를 붙인 부동소수점수

이미지의 최대 높이 설정

android:maxWidth

단위(dp mm)를 붙인 부동소수점수

이미지의 최대 넓이 설정

android:scaleType

center fitXY 등 으로 정의된 값

리사이즈나 이동 때의 방법(이미지의 확대/축소 방식 지정)

Android:adjustViewBounds

True|false

View의 가로,세로 비율을 맞추기 위해 이미지 조정 여부 설정.

true면 조정

android:scaleType

matrix, fitXY, fitStart, fitCenter, fitEnd, center, centerCrop, centerInside

 ImageView의 틀에 맞게 이미지의 크기를 조작하거나 이동시킵니다.

android:tint

색지정(#rgb, #aarrggbb)

이미지뷰에 보이는 이미지 위에 색상을 적용하고자 할 경우 지정

 

 

ImageVIew - android:scaleType

scaleType

설명

matrix

이미지를 틀에 맞게 조정하지 않고, ImageView의 왼쪽 상단을 기준으로 이미지를 표현합니다. , 이미지가 틀보다 크거나 작아도 그대로 표현된다.

fitXY

이미지를 틀에 꽉 차게 맞추어서 표현한다. 이미지 비율과 상관없이 틀에 맞추기 때문에 이미지가 찌그러져 보인다.

fitStart

이미지를 틀에 맞게 비율을 맞추고, ImageView의 왼쪽 상단을 기준으로 이미지를 표현합니다.

fitCenter

이미지를 틀에 맞게 비율을 맞추고, ImageView의 중앙을 기준으로 이미지를 표현합니다.

fitEnd

이미지를 틀에 맞게 비율을 맞추고, ImageView의 오른쪽 하단을 기준으로 이미지를 표현합니다.

center

이미지를 틀에 맞게 조정하지 않고, ImageView의 중앙을 기준으로 이미지를 표현합니다. , 이미지가 틀보다 크거나 작아도 그대로 표현합니다.

centerCrop

이미지의 가로 및 세로가 틀의 크기보다 크거나 같도록 조정해서 표현합니다.

centerInside

이미지의 가로 및 세로가 틀의 크기보다 작거나 같도록 조정해서 표현합니다.

 

android:scaleType

java

matrix

setScaleType(ImageView.ScaleType.MATRIX)

Center

setScaleType(ImageView.ScaleType.CENTER)

centerCrop

setScaleType(ImageView.ScaleType.CENTER_CROP)

centerInside

setScaleType(ImageView.ScaleType.CENTER_INSIDE)

fitStart

setScaleType(ImageView.ScaleType.FIT_START)

fitCenter

setScaleType(ImageView.ScaleType.FIT_CENTER)

fitEnd

setScaleType(ImageView.ScaleType.FIT_END)

fitXY

setScaleType(ImageView.ScaleType.FIT_XY)