Flutter/기본
[Flutter] IconButton 간격 줄이기 feat.패딩,마진제거
주톨
2023. 6. 30. 10:50
728x90
해당 IconButton들의 간격을 줄여야 하는 일이 발생했다. 간격을 줄이기 위해서 해당 아이콘들의 패딩과 마진값을 보기로 하자.
Inspector로 확인한 결과 IconButton이 기본적으로 가지고 있는 패딩/마진 값이 있다는 걸 확인하였다. 대부분의 해결방안으로 아래와 같은 코드를 알려주었다.
return IconButton(
...
padding: EdgeInsets.zero,
constraints: BoxConstraints(),
);
padding에 EdgeInsets.zero를 넣고 constraints에 BoxConstraints()를 넣고 확인해 보자.
확인한 결과 패딩값은 사라진 거 같으나 결론적으로 간격이 줄어들지 않았다. 해결책을 찾던 중에 아래와 같은 방법으로 해결할 수 있었다.
return IconButton(
...
visualDensity: VisualDensity.compact,
);
또는
return IconButton(
...
visualDensity: const VisualDensity(horizontal: -4),
);