ImageView는 아이콘이나 비트맵을 출력하는 위젯이다.
텍스트만으로는 이쁘고 직관적인 화면을 만들기 어렵기에 ImageView역시 많이 사용되어 진다.
textView와 더불이 가장 많이 사용되어 지는 ImageView의 속성에 대해 알아보자.
1.src
- 출력할 이미지를 지정하는 속성이다.
- 색상값을 출력할 수도 있고 외부의 이미지를 지정할 수 있다.
- @drawable/ID 형식으로 이미지의 ID를 지정하면 해당 이미지가 이미지뷰의 표면에 출력된다.
2. adjustViewBounds
- 이미지의 종횡비를 맞추기 위해 이미지 뷰의 크기를 적당히 조정할 것인가를 지정한다.
- bool값을 사용한다.
3. cropToPadding
- 위젯의 주어진 여백에 맞추기 위해 이미지의 일부를 잘라내는 속성
- bool값을 사용한다.
4. tint
- 이미지에 색조를 입히는 속성
- 반투명한 색상을 지정하여 이미지 위에 옅은 색상을 뿌리는 효과를 낸다.
5. scaleType
- 이미지의 원래 크기와 다르게 출력할 때 적용할 확대, 축소 알고리즘을 지정
- matrix, FitXY, center, centerCrop, centerInside등이 알고리즘을 사용
이상이 그나마 자주 사용되어지는 속성이다.
안드로이드가 공식적으로 지원하는 이미지 포맷은 jpg, png, gif등이다.