안드로이드 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/tag" tag라는 이름을 가진 뷰 오른쪽에 배치
android:layout_toLeftOf="@id/tag" tag라는 이름을 가진 뷰 왼쪽에 배치
android:layout_alignLeft="@id/tag" tag라는 이름을 가진 뷰의 왼쪽 가장자리에 배치
android:layout_alignRight="@id/tag" tag라는 이름을 가진 뷰의 오른쪽 가장자리에 배치
위의 속성들을 적용해서 만든 화면입니다.
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
'Android Studio' 카테고리의 다른 글
안드로이드 TabHost 사용해서 앱 만들기 (0) | 2017.03.26 |
---|---|
안드로이드 옵션 메뉴 (OptionMenu) 사용해서 앱 만들기 (0) | 2017.03.26 |
안드로이드 스튜디오 GridLayout, FrameLayout, LinearLayout 사용해서 앱 만들기 (0) | 2017.03.19 |
안드로이드 스튜디오 TableLayout 사용해서 학점 계산 앱 만들기 (0) | 2017.03.19 |
안드로이드 스튜디오 기본 위젯(Widget)을 사용한 앱 만들기 (2) (0) | 2017.03.12 |