0
我在axml下面的代碼:列表視圖的Android的高度不匹配父的LinearLayout
<?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
不擴大填充整個linearLayout
。在我的設備上運行項目時,它的尺寸僅爲200px或更少,並且在linearlayout
中留下了300px以上的空白。
我該如何解決這個問題?
你爲什麼不使用layout_height來match_parent?在某些情況下,您應該爲父視圖的所有子視圖定義權重。 –
@MohamamdFatemi我以前做過,但沒有任何工作 –
您是否嘗試將您的listView的高度更改爲wrap_content? –