본문 바로가기

안드로이드/Flutter

Flutter Widget Exepended | Row나 Column 안에서 원하는 위젯만 선택해서 제어하고싶을 때!

한 개의 Row 위젯의 children 안에 3개의 위젯이 있다고 해봐요.

그 모양은

 

와 같습니다.

 

이중 하나의 위젯만 골라서

와 같이 넓게 퍼뜨려 여유 공간을 채우고 싶다면

어떤 위젯을 사용해야 할까요?

Expanded 위젯으로 감싸면 됩니다.

예시를 들어보죠

 

 

1
2
3
4
5
6
7
8
9
Row(
    children: [
        MyWidget(),
        Expanded(
            child: MyWidget()
        ),
        MyWidget(),
    ],
)
cs

d

와 같이 가운데에 있는 위젯을 감싸주면

 

이렇게 가운데 위젯이 넓어집니다.

 

이렇게 Row, Column 안에서

원하는 위젯을 골라서 제어할 수 있는 위젯입니다.

 

감사합니다!