[Flutter] ListView 상단에 의도하지 않은 margin/padding이 생기는 경우

sumong·2023년 1월 8일
3

Flutter 오류 대응

목록 보기
14/15
post-thumbnail

문제

Sliver처럼 다른 height를 건드리는 Widget 안에 ListView를 넣는 경우, 종종 ListView 상단에 코드에는 없는 margin이나 padding이 생겨서 의도보다 사이 공간이 더 벌어져 있는 경우가 있다.

(추측이지만, ListView를 Sliver 내에서 사용하는 경우 기본 padding값이 생기는 것으로 보입니다. ListView 코드를 직접 까서 확인해보고 내린 결론입니다.)

해결책

ListViewpaddingEdgeInsets.zero를 넣으면 해결됩니다!

ListView.builder(
  padding: EdgeInsets.zero,
  ...
);
profile
Flutter 메인의 풀스택 개발자 / 한양대 컴퓨터소프트웨어학과, HUHS의 화석

0개의 댓글