본문 바로가기
App Programming/Kotlin

[Kotlin] ImageView

by goatlab 2023. 1. 12.
728x90
반응형
SMALL

ImageView

 

 

ImageView는 비트맵 (BitMap) 또는 Drawable 리소스 등의 이미지 리소스를 그리는 뷰 (View)이다.

 

  • android:src – 출력될 이미지 지정
  • maxWidth, maxHeight - 화면에 출력될 뷰의 최대 사이즈 지정
  • adjustViewBounds – 종횡비 유지
<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/snow"
        android:maxWidth="100dp"
        android:maxHeight="100dp"
        android:adjustViewBounds="true"/>

 

scaleType

 

ImageView에 출력되는 이미지 비율, 크기를 설정한다.

 

<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/snow"
        android:scaleType="center"/>
  • center : 이미지 원본 사이즈 유지, 이미지 중앙을 ImageView에 출력
  • centerCrop : 이미지의 가로/세로 중 짧은 쪽을 ImageView에 꽉 차게 출력
  • centerInside : 이미지의 가로/세로 중 긴 쪽을 ImageView에 꽉 차게 출력
  • fitStart : 가로/세로 비율을 유지하여 ImageView 안에 출력. ImageView의 좌측 상단을 기준으로 정렬
  • fitEnd : 가로/세로 비율을 유지하여 ImageView 안에 출력. ImageView의 우측 하단을 기준으로 정렬
  • fitCenter : 가로/세로 비율을 유지하여 ImageView 안에 출력. ImageView의 중앙을 기준으로정렬
  • fitXY : 가로/세로 비율에 상관없이 ImageView에 꽉 차게 출력. 종횡비 무시
728x90
반응형
LIST

'App Programming > Kotlin' 카테고리의 다른 글

[Kotlin] 파이어베이스 구글 로그인  (0) 2023.01.15
[Kotlin] 파이어베이스 (Firebase)  (0) 2023.01.15
[Kotlin] TextView  (0) 2023.01.12
[Kotlin] UI 프로그래밍 (2)  (0) 2023.01.12
[Kotlin] UI 프로그래밍 (1)  (0) 2023.01.12