본문 바로가기
Study Note/Android

Android # RelativeLayout

by 시뮝 2020. 5. 7.
728x90

RelativeLayout

View들 간의 관계를 설정하여 배치하는 레이아웃입니다. RelativeLayout 은 별다른 속성이 없고 배치된 View들에게 속성이 추가됩니다. RelativeLayout 안에 View들을 배치하게 되면 자식이 되고 RelativeLayout 는 부모가 되어 자식-부모 관계가 됩니다.

 

부모와의 관계 - 자식 배치 기준

alignParentTop : 뷰의 상단을 부모의 상단에 맞춘다.

alignParentBottom : 뷰의 하단을 부모의 하단에 맞춘다.

alignParentLeft : 뷰의 좌측을 부모의 좌측에 맞춘다.

alignParentRight : 뷰의 우측을 부모의 우측에 맞춘다.

 

부모와의 관계 - 자식 정렬 기준

centerHorizontal : 뷰의 가로 중앙을 부모의 가로 중앙에 맞춘다.

centerVertical : 뷰의 세로 중앙을 부모의 세로 중앙에 맞춘다.

centerInParent : 뷰의 중앙을 부모의 중앙에 맞춘다.

 

다른 View 와의 관계 - View 배치 기준

*다른 View의 id로 관계를 설정한다.

align_top : 뷰의 상단을 지정된 뷰의 상단에 맞춘다.

align_bottom : 뷰의 하단을 지정된 뷰의 하단에 맞춘다.

align_left : 뷰의 좌측을 지정된 뷰의 좌측에 맞춘다.

align_right : 뷰의 우측을 지정된 뷰의 우측에 맞춘다.

 

다른 View 와의 관계 - View 위치 기준

below : 지정된 뷰 하단에 위치한다.

above : 지정된 뷰 상단에 위치한다.

toRightOf : 지정된 뷰 우측에 위치한다.

toLeftOf : 지정된 뷰 좌측에 위치한다.

baseline : 지정된 뷰의 베이스라인에 맞춘다.

728x90

댓글