Match_parent не работает для ListView, если ListView находится внутри NestedScrollView

В моем приложении я использую ListView, и он находится внутри NestedScrollView. Когда я устанавливаю height от ListView до match_parent, он не охватывает весь экран. Я хочу, чтобы ListView охватывал весь экран.

Мой XML файл:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:isScrollContainer="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="fill_vertical"
        android:clipToPadding="false"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:paddingTop="1dp">

        <ListView
            android:id="@+id/list"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:divider="@null" />
        </LinearLayout>
</android.support.v4.widget.NestedScrollView>

Ответ 1

Добавьте это в свой NestedScrollView

android:fillViewport="true"

Ответ 3

Я не уверен, что это поможет вам решить проблему, но я исправляю свою проблему, как вы, с помощью этого решения

 <ListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:minHeight="@dimen/min_height"> //minimum height for listview