RelativeLayout = View의 위치를 다른 View와의 상대적 위치로 지정이 가능
- CenterButton 은 Layout의 한가운데에 배치
- UpButton 은 CenterButton 의 위 25dp 에 위치
- DownButton 은 CenterButton 의 아래 25dp 에 위치
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/centerButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="CenterButton" />
<Button
android:id="@+id/upButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/centerButton"
android:layout_centerHorizontal="true"
android:layout_marginBottom="25dp"
android:text="UpButton" />
<Button
android:id="@+id/downButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/centerButton"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="DownButton" />
</RelativeLayout>
id : 해당 view의 이름! 반드시 유일해야 한다~(다른 View가 같은 id안쓰도록~!)
layout_width : 해당 view의 가로길이
layout_height : 해당 view의 세로길이
match_parent 이면 담겨 있는 layout을 꽉 채운다.
wrap_content 이면 내부 컨텐츠의 크기에 맞게 알아서 조절된다.
50dp : 50 만큼의 크기
layout_centerHorizontal : 이 view를 수평 중앙에 둘까? true/false값 입력
layout_centerVertical : 이 view를 수직 중앙에 둘까? true/false값 입력
layout_above : 어떤 view의 above(위)에 배치한다. 다른 view의 id를 넣어준다.
layout_below : 어떤 view의 below(아래)에 배치한다. 다른 view의 id를 넣어준다.
layout_marginBottom : 본 View의 바닥과 그 밑에 있는 view의 천장 사이에 둘 거리
layout_marginTop : 본 View의 천장과 그 위에 있는 view의 바닥 사이에 둘 거리
댓글 없음:
댓글 쓰기