Это происходит потому, что вы помещаете ваш ListView
в NestedScrollView
.
. ListView
может быть в любом Layout
, но если вы хотите поместить его в NestedScrollView
тебе придется что-то делать. Ничто в жизни не является бесплатным.
Решение:
Рассчитайте высоту программно.
Здесь - это ссылка для решения вашей проблемы.
ИЛИ
Используйте RecyclerView
вместо ListView
, и вам не нужно делать это hack выше.