我想做一些非常簡單的事情。我想要一個頂部有一個微調器的佈局,接着是一個列表視圖,然後是最底部的一個線性佈局,它包裝了一些按鈕。我希望列表視圖能夠展開,以填充微調框和按鈕之間的空間,無論窗口有多大。我一直在嘗試用線性佈局封裝所有三個元素,並且我已經嘗試了可以考慮的Layout_Height的每個Wrap Content和Fill Parent的組合,但除非我硬編碼列表視圖Layout_Height來說出300 dip,這些按鈕被推送關閉屏幕。我知道必須有一個簡單的方法來做到這一點,但我在我的智慧結局。我嘗試了所有我能想到的。簡單的Android佈局問題
下面是與硬編碼高度一起使用的代碼。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Spinner
android:id="@+id/fileType"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="300dip" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="bottom"
android:gravity="bottom"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/ManageFiles_DeleteItem"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_margin="5dip"
android:layout_weight="1"
android:text="Delete item" />
<Button
android:id="@+id/ManageFiles_DeleteAll"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_margin="5dip"
android:layout_weight="1"
android:text="Delete all" />
<Button
android:id="@+id/ManageFiles_DisplayItem"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_margin="5dip"
android:layout_weight="1"
android:text="Display item" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/ManageFiles_OKcustom"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_margin="10dip"
android:layout_weight="1"
android:text="OK" />
<Button
android:id="@+id/ManageFiles_CancelCustom"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_margin="10dip"
android:layout_weight="1"
android:text="Cancel" />
</LinearLayout>
</LinearLayout>
`
什麼是你的設備的總高度,你需要什麼高度爲每個微調,列表視圖,LinearLayout中 – 2013-03-27 04:20:00
@Arju,你在想什麼樣的框架呢?你真的在想Android設備嗎? – 2013-03-27 04:43:06