我想要創建一個佈局,頂部和底部有一個水平LinearLayout(s),一個ListView填充在中間。佈局問題:如何在頂部和底部放置東西?
如何定義main.xml。
我試着創建一個頂部水平LinearLayout,底部TextView,一個ListView填充中間的佈局;沒問題。但是在我將底部TextView修改爲LinearLayout之後,底部的LinearLayout消失了。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:textSize="12px"
android:text="something here"
android:layout_width="50px"
android:layout_height="wrap_content"
/>
<TextView
android:textSize="12px"
android:text="something here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom"
>
<ListView
android:id="@+id/listbody"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:textSize="12px"
android:text="50%"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:textSize="12px"
android:text="50%"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
有人可以告訴意見嗎? 請幫忙。
現在,LinearLayout與ListView重疊!我認爲在底部LinearLayout的定義中應該是錯誤的。 – chow 2011-01-13 01:25:37
不是特別的。對於ListView,添加: \t機器人:layout_height = 「WRAP_CONTENT」 \t的android:layout_width = 「FILL_PARENT」 \t機器人:layout_below = 「@ ID/top_linear_layout_id」 \t機器人:layout_above = 「@ + ID/bottom_linear_layout_id」 與線性佈局的相應ID一起。 – Estel 2011-01-13 01:48:42