2010-07-29 72 views
0

之前,我加了我的ListView,以改變我的TableLayout高度上沿着TableLayout爲「WRAP_CONTENT」,而不是「FILL_PARENT」,我的滾動型正常顯示。下面是我的XML:滾動型嵌入嵌入的RelativeLayout與外界的ListView不工作

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 
<TableLayout android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentBottom="true" 
    android:stretchColumns="1"> 
    <TableRow> 
    <TextView android:text="Restaurant Name: " /> 
    <EditText android:id="@+id/name" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="Address: " /> 
    <EditText android:id="@+id/addr" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="Type:" /> 
    <ScrollView 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"> 
    <RadioGroup android:id="@+id/types" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:orientation="vertical"> 
    <RadioButton android:id="@+id/fastfood" 
    android:text="Fast-Food" /> 
    <RadioButton android:id="@+id/family" 
    android:text="Family" /> 
    <RadioButton android:id="@+id/casual_dining" 
    android:text="Casual Dining" /> 
    <RadioButton android:id="@+id/fine_dining" 
    android:text="Fine Dining" /> 
    <RadioButton android:id="@+id/cafe" 
    android:text="Cafe" /> 
    <RadioButton android:id="@+id/cafeteria" 
    android:text="Cafeteria" /> 
    <RadioButton android:id="@+id/coffeehouse" 
    android:text="Coffeehouse" /> 
    <RadioButton android:id="@+id/pub" 
    android:text="Pub" /> 
    <RadioButton android:id="@+id/greasy_spoon" 
    android:text="Greasy Spoon" /> 
    <RadioButton android:id="@+id/chain" 
    android:text="Chain" /> 
    <RadioButton android:id="@+id/truck_stop" 
    android:text="Truck Stop" /> 
    <RadioButton android:id="@+id/smorgasbord" 
    android:text="Smorgasbord" /> 
    </RadioGroup> 
    </ScrollView> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="" /> 
    <Button android:id="@+id/save" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Save" /> 
    </TableRow> 
</TableLayout> 
<ListView android:id="@+id/restaurants" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_above="@id/details" /> 
</RelativeLayout> 

我沒有得到任何滾動型時,我有「WRAP_CONTENT」我的顯示是歪!有任何想法嗎?

回答

0

我確實是在高度不同的價值觀一些嘗試。當我提供一個特定的高度時,總顯示方式應該是這樣。我只是增加了一個特定的值到我的TableLayout高度和滾動型我的身高和一切都很好。

我不知道爲什麼會這樣,但是它的工作原理。如果有人想解釋這個邏輯......隨便! :)