我的axml中有以下代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:p1="http://schemas.android.com/apk/res/android"
p1:layout_width="fill_parent"
p1:layout_height="fill_parent"
p1:background="@android:color/white">
<ScrollView
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:layout_weight="1"
p1:paddingLeft="16dp"
p1:paddingRight="16dp"
p1:scrollbarStyle="outsideOverlay"
p1:background="#ffffffff"
p1:id="@+id/scrollView1">
<LinearLayout
p1:orientation="vertical"
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:id="@+id/linearLayout1">
<TableLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="wrap_content"
p1:id="@+id/tableLayout1"
p1:stretchColumns="*">
<TableRow
...
</TableRow>
</TableLayout>
<ListView
p1:minWidth="25px"
p1:id="@+id/lvPositions"
p1:layout_width="match_parent"
p1:layout_height="0dp"
p1:layout_weight="1" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
但是,虽然我已将listview的高度设置为0而权重设置为1,但我的Listview
不会展开以填充整个{{ 1}}。在我的设备上运行项目时,它只有大约200px或更小的大小,而linearLayout
中的空白大于300px。
我该如何解决这个问题?
答案 0 :(得分:2)
也许是因为你在ScrollView中使用ListView,可能会造成麻烦,你可以尝试摆脱ScrollView。