ListView заполняется снизу, а не сверху - программирование
Подтвердить что ты не робот

ListView заполняется снизу, а не сверху

У меня есть listView, который расширяется вверх, а не вниз. У меня есть еще один listView на другой странице, который отлично работает и заполняется сверху → бот. Почему мой listView начинается со дна, а не сверху?

Мой XML `

<ListView
    android:id="@+id/list_view_showRegister"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/showRegister"
    android:layout_alignParentLeft="true"
    android:layout_marginTop="50dp"
    android:clickable="false" >

</ListView>`
4b9b3361

Ответ 2

Ваш ListView по-прежнему фактически заполняется сверху вниз. Только не в верхней части страницы.

Вы установили layout_height="wrap_content" и layout_above="@+id/showRegister". Если высота wrap_content, представление будет только размером содержимого. Затем, из-за того, что вы использовали layout_above, он будет находиться непосредственно над другим представлением.

Список не заполняется снизу, он заполняется сверху (списка), но сам список только начинается с половины экрана. Все, что находится над списком, на самом деле не является частью списка, а пустое.

Решение состоит в том, чтобы либо установить layout_height="match_parent", либо удалить тег layout_above.

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