Sliver처럼 다른 height
를 건드리는 Widget 안에 ListView
를 넣는 경우, 종종 ListView
상단에 코드에는 없는 margin이나 padding이 생겨서 의도보다 사이 공간이 더 벌어져 있는 경우가 있다.
(추측이지만, ListView를 Sliver 내에서 사용하는 경우 기본 padding값이 생기는 것으로 보입니다. ListView 코드를 직접 까서 확인해보고 내린 결론입니다.)
ListView
의 padding
에 EdgeInsets.zero
를 넣으면 해결됩니다!
ListView.builder(
padding: EdgeInsets.zero,
...
);