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의 값을 사용해야 한다.



















Posted by outliers
,