Programs/Android
Layout - RelativeLayout
outliers
2011. 6. 27. 11:00
java.lang.Object | |||
↳ | android.view.View | ||
↳ | android.view.ViewGroup | ||
↳ | android.widget.RelativeLayout |
RelativeLayout은 위젯과 부모와의 관계 또는 위젯끼리의 관계를 지정함으로써 뷰를 배치하는 레이아웃이다.
- XML Attributes
Attribute Name | Related Method | Description |
android:layout_above | ~의 위에 배치한다. | |
android:layout_alignBaseline | ~와 베이스 라인을 맞춘다. | |
android:layout_alignBottom | ~와 아래쪽 변을 맞춘다. | |
android:layout_alignLef | ~와 왼쪽 변을 맞춘다. | |
android:layout_alignParentBottom | true이면 부모와 아래쪽 변을 맞춘다. | |
android:layout_alignParentLeft | true이면 부모와 왼쪽 변을 맞춘다. | |
android:layout_alignParentRight | true이면 부모와 오른쪽 변을 맞춘다. | |
android:layout_alignParentTop | true이면 부모와 위쪽 변을 맞춘다 | |
android:layout_alignRight | ~와 오른쪽 변을 맞춘다 | |
android:layout_alignTop | ~와 위쪽 변을 맞춘다. | |
android:layout_alignWithParentIfMissing | layout_toLeftOf 등의 속성에 대해 앵커가 발견되지 않으면 부모를 앵커로 사용한다. | |
android:layout_below | ~의 아래에 배치한다. | |
android:layout_centerHorizontal | true이면 부모와 수평 중앙에 배치한다. | |
android:layout_centerInParent | true이면 부모의 수평, 수직 중앙에 배치한다. | |
android:layout_centerVertical | true이면 부모와 수직 중앙에 배치한다. | |
android:layout_toLeftOf | ~의 왼쪽에 배치한다. | |
android:layout_toRightOf | ~의 오른쪽에 배치한다. |
- RelativeLayout 안의 Content 배치
위의 Attributes의 값은 true, false 둘 중 하나의 값을 사용해야 한다.
- Widget 들간의 배치
위의 Attributes 의 속성 값은 Resource ID의 값을 사용해야 한다.