Android

[Android] 리니어 레이아웃 (Doit! 레이아웃익히기)

an-hayyy 2021. 3. 21. 23:08

뷰 정렬하기

layout_gravity 부모 컨테이너의 여유 공간에 뷰가 모두 채워지지 않아 여유 공간이 생겼을 때 여유 공간 안에서 뷰를 정렬함

gravity 뷰 안에 표시하는 내용물을 정렬함 (ex. 텍스트뷰의 내용물은 글자, 이미지뷰의 내용물은 이미지)

 

 

gravity 속성

top 대상 객체를 위쪽 끝에 배치하기

bottom 대상객체를 아래쪽 끝에 배치하기

left 대상 객체를 왼쪽 끝에 배치하기

right 대상 객체를 오른쪽 끝에 배치하기

center_vertical 대상 객체를 수직 방향의 중앙에 배치하기

center_horizonral 대상 객체를 수평 방향의 중앙에 배치하기

fill_vertical 대상 객체를 수직 방향으로 여유 공간만큼 확대하여 채우기

fill_horizontal 대상 객체를 수평 방향으로 여유 공간만큼 확대하여 채우기

center 대상 객체를 수직 방향과 수평 방향의 중앙에 배치하기

fill 대상 객체를 수직 방향과 수평방향으로 여유 공간만큼 확대하여 채우기

clip_vertical 대상 객체의 상하 길이가 여유 공간보다 클 경우에 남는 부분을 잘라내기

clip_horizontal 대상 객체의 좌우 길이가 여유 공간보다 클 경우에 남는 부분을 잘라내기