본문 바로가기
Computer Science/Mobile Programming

안드로이드 뷰와 레이아웃

by 이은선 2023. 1. 21.
728x90
SMALL

이미지뷰(Image View) 

그림을 출력하는 위젯으로 그림이 필요하거나 화면을 화려하게 구성할 때 사용한다. 이미지뷰에 보여줄 그림 파일은 프로젝트의 [res]-[drawable]에 있어야 한다.

레이아웃 종류

 

a) 리니어 레이아웃 : 왼쪽 위부터 아래쪽 또는 오른쪽으로 차례로 배치(수직/수평)

b) 렐러티브 레이아웃 : 위젯 자신이 속한 레이아웃의 상하좌우의 위치를 지정하여 배치(위젯 간의 상대적인 위치를 고려하여 만들 수 있다. 렐러티브 레이아웃을 사용하게 되면 위젯을 옮길 때마다 내가 설정한 거리를 유지하며 움직일 수 있다.)

c) 테이블 레이아웃 : 위젯을 행과 열의 개수를 지정한 테이블 형태로 배열(column, row 값 부여 -> 위젯의 정확한 위치 설정 가능)

d) 그리드 레이아웃 : 테이블 레이아웃과 비슷하지만, 행 또는 열을 확장하여 다양하게 배치할 때 더 편리(테이블보다 좀 더 유연, 특정 값을 row/column 위치로 만듦.)

e) 프레임 레이아웃 : 위젯들을 왼쪽 위에 일률적으로 겹쳐서 배치하여 중복해서 보이는 효과를 냄(위젯과 위젯이 겹쳐서 보임)

+) 컨스트레인 레이아웃 : 뷰의 크기와 위치를 정할 때 제약 조건(constraint)에 따라 배치(상하좌우에 제약 조건 부여)

728x90
LIST