У меня есть следующий код в моем axml:Android Высота Listview не соответствует родителю 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
. При запуске проекта на моем устройстве он имеет размер около 200 пикселей или менее и более 300 пикселей остается пустым в linearlayout
.
Как это исправить?
Почему вы не используете layout_height для match_parent? в некоторых случаях вы должны определить вес для всех дочерних представлений родительского представления. –
@MohamamdFatemi Я делал это раньше, но не работал ни –
Вы пытались изменить высоту своего спискаView на wrap_content? –