ImageView 란?
안드로이드에 ImageView를 사용하면 화면에 이미지를 표현할수 있습니다.
1. 프로젝트에 이미지 폴더 정리
drawable-xhdpi
초고밀도(xhdpi)의 화면(~320dpi)에 대한 리소스입니다.
drawable-xxhdpi
초초고밀도(xxhdpi)의 화면(~480dpi)에 대한 리소스입니다.
drawable-xxxhdpi
초초초고밀도(xxxhdpi) 사용(~640dpi)에 대한 리소스입니다.
2. XML로 이미지를 보여주는 방법
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_background"
/>
- src를 통해서 이미지를 표현 가능합니다.
- android:scaleType="centerCrop" // 크기에 맞게 이미지를 맞춰줍니다.
- android:scaleType="center" // 가로/세로 크기에 맞게 원본 크기를 잘라줍니다.
- android:scaleType="centerInside" // centerCrop과 달리 이미지를 줄이는 비율을 가로 세로 같이 가져갑니다.
- android:scaleType="fitCenter" // 이미지를 비율에 맞게 줄여서 ImageView에 넣습니다.
- android:scaleType="fitXY" // 비율에 상관없이 이미지를 맞춥니다.
- android:scaleType="fitStart" // 이미지가 크거나 작을경우 가로/세로 동일한 비율로 줄여서 imageView 상단에 노출
- android:scaleType="fitEnd" // fitEnd는 fitStart와 반대로 끝에서 맞춥니다.
- android:ScaleType="matrix" // 이미지를 다양한 방법을 조절가능합니다.
- android:cropToPadding=true //패딩에 맞게 이미지가 잘라집니다.
- android:adjustViewBounds // ImageView가 드로어 블의 가로 세로 비율을 유지하기 위해 경계를 조정하도록하려면이 값을 true로 설정하십시오.