RelativeLayout
RelativeLayout 이란 상대 뷰의 위치를 기준으로 정렬하는 레이아웃 클래스로 기준이 되는 뷰의 id나 true false등을 값으로 특정한 속성들을 사용한다
위와 같이 RelativeLayout은 자동으로 배치되지 않으므로 아무 값을 주지 않는다면 겹쳐서 배치된다
RelativeLayout 배치 속성
부모 기준 배치
- layout_alignParentTop : 부모의 상단에 객체를 배치
- layout_alignParentBottom : 부모의 하단에 객체를 배치
- layout_alignParentRight : 부모의 우측에 객체를 배치
- layout_alignParentLeft : 부모의 좌측에 객체를 배치
- layout_centerHorizontal : 부모의 가로축 중앙에 객체를 배치
- layout_centerVertical : 부모의 세로축 중앙에 객체를 배치
- layout_centerInParent : 부모의 가로, 세로 축 중앙에 객체를 배치
부모 기준으로 배치할 때는 id가 아닌 true,false등을 사용한다
- 뷰의 상대적인 위치 배치
- layout_above : 기준 뷰의 상단에 배치
- layout_below : 기준 뷰의 하단에 배치
- layout_toRightOf : 기준 뷰의 우측에 배치
- layout_toLeftOf : 기준 뷰의 좌측에 배치
- 라인 정렬 배치
- layout_alignTop : 객체들을 상단 라인에 정렬하여 배치
- layout_alignBottom : 객체들을 하단 라인에 정렬하여 배치
- layout_alignLeft : 객체들을 좌측 라인에 정렬하여 배치
- layout_alignRight : 객체들을 우측 라인에 정렬하여 배치
뷰의 상대적인 위치와 라인 정렬로 배치할 때는 id를 사용한다