2009年12月30日星期三

RelativeLayout (相對佈局)

RelativeLayout可讓子視圖根據他的父視圖或其他視圖指定本的相對位置. 因此, 可以根據各種條件對齊兩個元件; 例如: 右邊, 以下, 中間, 中間偏左...等等.

元件的表現是根據提出的次序, 所以如果使用XML來指定這個佈局, 被用作定位的元件必須在被參考前列出.

例子:



<?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"
>
<TextView android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20px"
android:text="Type here:" />
<EditText android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/label" />
<Button android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10px"
android:text="OK" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/ok"
android:layout_alignTop="@id/ok"
android:text="Cancel" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:text="http://androidbiancheng.blogspot.com/" />
</RelativeLayout>



相關文章:
- 如何通過相對佈局(RelativeLayout)把多個圖像重疊放置於中央



沒有留言:

發佈留言