RelativeLayout


위       android:layout_above

아래    android:layout_below

왼쪽    android:layout_toRightof

오른쪽 android:layout_below


상단위치일치       android:layout_alignTop

하단위치일치       android:layout_alignBottm

왼쪽위치일치       android:layout_alignLeft

오른쪽위치일치    android:layout_alignRight

텍스트기준선일치 android:layout_alignBaseline



 기준 View를 이용한 좌우 배치


ex)

       <Button

            android:id="@+id/ok"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_alignRight="@id/entry"

          android:layout_below="@id/entry"

            android:text="확인" />


 기준 Layout을 이용하여 상단 하단 배치



<Button

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_alignParentBottom="true"

          android:layout_alignParentRight="true"

            android:text="하단우측배치" />



이미지

    

View.VISIBLE   : 보여짐 //자리차지

View.INVISIBLE : 안 보여짐 //차리차지

View.GONE      : 안 보여지면서 해당 위치에서 제거 //차리안차지



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="5px" >

    <TextView
        android:id="@+id/label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="URL"
        android:paddingTop="15px"/>
    <EditText
        android:id="@+id/entry"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/label"
        android:layout_alignBaseline="@id/label" />
    <Button
        android:id="@+id/cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/entry"
        android:layout_alignRight="@id/entry"
        android:text="취소" />
    <Button
        android:id="@+id/ok"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/cancel"
        android:layout_alignTop="@id/cancel"
        android:text="확인" />

</RelativeLayout>


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="5px" >

    <TextView
        android:id="@+id/label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="URL"
        android:paddingTop="15px"/>
    <EditText
        android:id="@+id/entry"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/label"
        android:layout_alignBaseline="@id/label" />
    <Button
        android:id="@+id/cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/entry"
        android:layout_alignRight="@id/entry"
        android:text="취소" />
    <Button
        android:id="@+id/ok"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/cancel"
        android:layout_alignTop="@id/cancel"
        android:text="확인" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="하단 우측 배치"
        />
</RelativeLayout>



'Android > 기본' 카테고리의 다른 글

Android Table Layout  (0) 2012.04.28
Android Frame Layout  (0) 2012.04.28
Android Margin Padding  (0) 2012.04.28
Android LinearLayout 가중치  (0) 2012.04.28
Linear Layout gravity  (0) 2012.04.28

+ Recent posts