Intereting Posts
RelativeLayout с MATCH_PARENT не работает OkHttp javax.net.ssl.SSLPeerUnverifiedException: имя хоста domain.com не проверено Как ссылаться на строку в файле strings.xml библиотеки Android в коде? Сообщение «Поле может быть преобразовано в локальную переменную» появляется при настройке цвета панели действий Добавление параметров для выбора с помощью jQuery не работает Есть ли собственный компонент для кнопки Floating action в Android Material Design? Открытие подменю в панели действий в меню «Оборудование». Iframe не изменяет размер на android 2.3.6 Расположение моего пакета во время отладки USB в eclipse Android-эмулятор не использует клавиатуру – инструменты SDK rev 20 Реализация SMACK XEP-313 Android – получение списка контактов с уличными адресами, но не таких недорогих, как Skype, где адрес является только городом и штатом DDMS (Android debug monitor) не перечисляет процессы на Galaxy S II Переопределение ошибок Обратный вызов автофокусировки камеры не происходит

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

В моем приложении я использую ListView и он находится внутри NestedScrollView . Когда я устанавливаю height match_parent 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 <?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> 

Solutions Collecting From Web of "Match_parent не работает для ListView, если ListView находится внутри NestedScrollView"

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

 android:fillViewport="true" 

андроид: fillViewport = "истина"

Это делает просмотр списка закрытым для всего экрана устройства, но в случае большого количества данных он не позволяет прокручивать. Вы можете просмотреть его результаты с помощью этого изображения

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

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