Flutter : AlertDialog In Column Height 조절 / Column 높이 조절

Flutter 소소한 정보

 

 

Flutter를 하다보니, 확실히 Java 로 레이아웃을 만들때보다 정렬이라던가.. 구성하는게 훨씬 간편하다는걸 느끼고 있습니다.

하지만 아직 부족한 공부탓에(?) 원하는 레이아웃구조를 짜다보면 상당히 지저분하게 느껴져서 고민입니다...ㅜ

Google 검색 > 코드 추가 > Google 검색 > 코드 짜집기...

 

그러던 중 이번에는 AlertDialog 창을 띄우고, 그 창안에는 List 아이템을 크기만큼만 보여주고자 하는데

Column 위젯을 사용하니 높이가 화면 가득 차지하는 문제 발생

 

 

Column 높이 조절하기 위해선, 아래와 같은 속성을 추가해주면 됩니다.

 mainAxisSize: MainAxisSize.min

 

 

변경 전 / 변경 후

 

// 코드 생략
Column(
  mainAxisSize: MainAxisSize.min,
    children: List.generate(aa_list.length, (_idx) {
      return Column(
        children: [
          Container(child: Text("${aa_list[_idx]}"))
        ]
      );
   }),
));

// 코드 생략