728x90

RealtiveLayout은 자식뷰의 위치를 상대적으로 배치해주는 역할을 한다.

 

뷰의 배치 방법은 형제 요소에 대해 상대적으로 지정하는 방법과 부모뷰 영역에 상대적인 위치를 지정하는 방법으로 나눌 수 있다.

 

RealtiveLayout은 중첩된 형태의 뷰구성이 가능하기 때문에 사용자 인터페이스를 만들 때 굉장이 유용하게 쓰인다.

 

Realtive의 주요 속성.

 

layout_above : ~의 위에 배치한다.

layout_below : ~의 아래에 배치한다.

layout_toLeftOf : ~의 왼쪽에 배치한다.

layout_toRightOf : ~의 오른쪽에 배치한다.

 

layout_alignLeft : ~와 왼쪽 변을 맞춘다.

layout_alignTop : ~와 위쪽 변을 맞춘다.

layout_alignRight : ~와 오른쪽 변을 맞춘다.

layout_alignBottom : ~와 아래쪽 변을 맞춘다.

 

layout_alignParentLeft : true이면 부모와 왼쪽 변을 맞춘다.

layout_alignParentTop : true이면 부모와 위쪽 변을 맞춘다.

layout_alignParentRight : true이면 부모와 오른쪽 변을 맞춘다.

layout_alignParentBottom : true이면 부모와 아래쪽 변을 맞춘다.

 

layout_alignBaseLine : ~와 베이스라인을 맞춘다.

 

layout_alignWithParentIfMissing : layout_toLeftOf 등의 속성에 대해 앵커가 발견되지 않으면 부모를 앵커로 사용한다.

 

layout_centerHorizontal : true이면 부모의 수평 중앙에 배치한다.

layout_centerVertical : true이면 부모의 수직 중앙에 배치한다.

layout_centerInParent : true이면 부모의 수평, 수직 중앙에 배치한다.

 

Realtive 정렬은 크게 형제뷰 기준, 부모뷰 기준으로 정렬 이렇게 두가지로 나뉜다.

 

 

 

 

 

 

 

 

 

 

728x90
Posted by 정망스
,


맨 위로
홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침