我想做一些非常简单的事情。我想要一个顶部有一个微调器的布局,接着是一个列表视图,然后是最底部的一个线性布局,它包装了一些按钮。我希望列表视图能够展开,以填充微调框和按钮之间的空间,无论窗口有多大。我一直在尝试用线性布局封装所有三个元素,并且我已经尝试了可以考虑的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