我想將我的屏幕分成4個相同的區域,如田。四個區域中的每一個都是線性佈局。新手:如何在我的情況下設置相對佈局的屬性?
我試圖用相對佈局可承載四個線性佈局象下面這樣:
<?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="fill_parent">
<LinearLayout
android:id="@+id/up_left_area"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffff66"
>
<TextView
android:id="@+id/label1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="UP LEFT"/>
</LinearLayout>
<LinearLayout
android:id="@+id/up_right_area"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/up_left_area"
android:background="#ccffff">
<TextView
android:id="@+id/label2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="UP RIGHT"/>
</LinearLayout>
<LinearLayout
android:id="@+id/down_left_area"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_below="@id/up_left_area"
android:background="#66cc33"
>
<TextView
android:id="@+id/label3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="DOWN LEFT"/>
</LinearLayout>
<LinearLayout
android:id="@+id/down_right_area"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/up_right_area"
android:layout_toRightOf="@id/down_left_area"
android:background="#cc6600">
<TextView
android:id="@+id/label4"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="DOWN RIGHT"/>
</LinearLayout>
</RelativeLayout>
有了上面的XML佈局代碼,我得到屏幕上的4個區域,但他們不等量。如何修改我的代碼在屏幕上有同等大小的4個區域像田?
提示:如果'TextViews'旁邊的'LinearLayout'內沒有其他內容,您可以考慮重構代碼以將'TextViews'直接放在'RelativeLayout'中。 – Adinia