안드로이드 RelativeLayout 사용하기



RelativeLayout은 상대적 위치에 기반하여 뷰들을 배치하는 layout입니다.


이 layout을 사용할 경우에는 기준이 되는 어떤 뷰의 왼쪽, 오른쪽, 위, 아래에 배치하는 방식으로 뷰를 배치해야 합니다.


android:layout_alignTop="@id/tag" tag라는 이름을 가진 뷰의 상단 가장자리에 배치


android:layout_alignBaseline="@id/tag" tag라는 이름을 가진 뷰의 중간자리에 배치


android:layout_alignBottom="@id/tag" tag라는 이름을 가진 뷰의 하단 가장자리에 배치


android:layout_above="@id/tag" tag라는 이름을 가진 뷰 위에 배치


android:layout_below="@id/tag" tag라는 이름을 가진 뷰 아래에 배치


android:layout_toRightOf="@id/tagtag라는 이름을 가진 뷰 오른쪽에 배치


android:layout_toLeftOf="@id/tag" tag라는 이름을 가진 뷰 왼쪽에 배치


android:layout_alignLeft="@id/tagtag라는 이름을 가진 뷰의 왼쪽 가장자리에 배치


android:layout_alignRight="@id/tagtag라는 이름을 가진 뷰의 오른쪽 가장자리에 배치




위의 속성들을 적용해서 만든 화면입니다.


android:layout_alignTop="@id/기준위젯"

android:layout_toLeftOf="@id/기준위젯


두 개의 속성을 동시에 사용하면  1번 자리에 배치됩니다.


android:layout_alignBaseline="@id/기준위젯"

android:layout_toLeftOf="@id/기준위젯"


2번자리에 배치됩니다.



위의 코드는 GitHub에서 볼 수 있습니다.

https://github.com/Ywook/layout/blob/master/app/src/main/res/layout/relativelayout.xml


+ Recent posts