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) |
'Development > Android' 카테고리의 다른 글
AVD SMS 송신 방법 1 (0) | 2017.08.13 |
---|---|
Getter and Setter 메소드 코드 자동 생성하기 - AndroidStudio(안드로이드 스튜디오) (0) | 2017.08.03 |
단위, 치수, 크기 단위 - in, mm, px, pt, dp(dip), sp, em (0) | 2017.06.07 |
Android Studio (안드로이드 스튜디오) (0) | 2017.05.20 |
Sync Android SDKs-The path 'C:\Users\UserName\AppData\Local\Android\sdk' does not belong to a directory. (0) | 2017.05.20 |