본문 바로가기
코딩일기/android studio

안드로이드 독학 4일차 : 이미지 뷰

by 욱파이어니어 2021. 3. 8.
728x90
반응형

이미지 뷰는 그야 말로 이미지를 보여주는 뷰이다.

이미지 뷰는 TextView 클래스를 확장한것이라고 해서 그냥 이미지를 보여주는 TextView 라고 보면 된다.

 

이미지 뷰에도 다른 뷰들과 마찬가지로 여러 속성들이 있다.

 

속성 설정 메소드  설명
android:adjustVuewBounds setAdjustViewBouds(boolean) 이미지의 크기가 클때 종횡비를 유지하기 위해 남는 빈칸들을 없애주고 사진만 남기게 하는것
android:cropToPadding   true 면 패딩안에 맞춰서 이미지를 자른다고 한다.(사실 안해봄)
android:maxHeight setMaxHeight(int) 이미지 뷰의 최대 높이
android:maxWidth setMaxWidth(int) 이미지 뷰의 최대 너비
android:scaleType setScaleeType(ImageView.ScaleType) 이건 scaleType 안에 어떤 값을 넣느냐에 따라 다른대 이건 밑에서 따로 설명을 하겠다.
android:src setImageResource(int) 이미지를 가져오는 주소를 입력하는 부분이다.
android:tine setColorFilter(int, PorterDuff.Mode) 이미지 배경 색상을 적는 부분

 

android:scaleType의 종류

 

scaleType스케일 여부비율 유지표시 형태

참조 블로그 : recipes4dev.tistory.com/105

 

안드로이드 이미지뷰 영역에 맞게 이미지를 확대 또는 축소하는 방법. [scaleType] (How to Scale the Imag

1. ImageView의 영역과 이미지의 크기. 지난 글 [개발자 레시피 - 안드로이드 이미지뷰 기본 사용법]에서, 이미지 파일(png, jpg)에 저장된 이미지를 화면에 표시하기 위해 ImageView를 사용하는 방법에

recipes4dev.tistory.com

이분의 블로그를 보면 어떤걸 설정 하느냐에 따라서 이미지의 위치가 달라지는것을 알수가 있다.

(정말 감사합니다)

 

내가 한예제를 보자

 

 

1
2
3
4
5
            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:adjustViewBounds="true"
                android:src="@drawable/room" />
cs

src를 통해서 해당 위치에서 사진을 가져왔고 adjustViewBouds를 true를 줘서 

adjustViewBounds를 false로 준 모습

이걸 

이렇게 안의 남는 공간들을 없애줬다.

반응형