'전체 글'에 해당되는 글 260건

  1. 2012.07.27 안드로이드 렐러티브 (Realtive Layout)
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 정망스
,


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