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),
);
'Flutter > 기본' 카테고리의 다른 글
[Flutter] String to DateTime 문자열을 날짜로 변환 (0) | 2023.07.12 |
---|---|
[Flutter] 애니메이션 처리를 위한 lottie 패키지 설명서 (0) | 2023.07.10 |
[Flutter] Unit Test - 단위 테스트 (0) | 2023.06.26 |
[Flutter] 텍스트 폰트 설정하기 (Pretendard폰트) (0) | 2023.06.23 |
[Flutter] 상태 표시줄 또는 스테이터스 바 설정하기 (0) | 2023.06.22 |