본문으로 건너뛰기

Row

Row(로우) 위젯은 자식 위젯들을 가로로 나란히 배치하는 레이아웃 컨테이너입니다.

정의 / 역할

Row 위젯은 안에 담긴 자식들을 왼쪽에서 오른쪽으로 한 줄에 배치합니다. 자식들의 가로·세로 정렬과 사이 간격을 설정할 수 있습니다.

  • 카테고리: Layouts

기능

기능설명
가로 배치자식 위젯을 왼쪽에서 오른쪽으로 한 줄에 나열합니다.
정렬가로(주축)·세로(교차축) 정렬 방식을 설정합니다.
간격자식 사이 간격을 지정합니다.

사용 방법

  1. 왼쪽 위젯 팔레트에서 Layouts 카테고리를 엽니다.
  2. Row 항목을 캔버스로 끌어다 놓습니다.
  3. 자식 위젯을 Row 안으로 넣습니다.
  4. mainAxisAlignment·crossAxisAlignment·spacing등의 속성로 정렬과 간격을 조정합니다.

속성 (Property)

속성설명기본값값 / 타입
mainAxisSize가로 공간을 차지하는 방식maxmin, max
mainAxisAlignment가로(주축) 정렬startstart, end, center, spaceBetween, spaceAround, spaceEvenly
crossAxisAlignment세로(교차축) 정렬centerstart, end, center, stretch, baseline
spacing자식 사이 간격0숫자
textDirection가로 배치 방향미지정rtl, ltr
verticalDirection세로 기준 방향downup, down
textBaseline베이스라인 정렬 기준미지정alphabetic, ideographic
clipBehavior넘칠 때 자르기 방식nonenone, hardEdge, antiAlias, antiAliasWithSaveLayer

주의 / 팁

자식을 남는 공간에 맞춰 늘리려면 자식에 Flexible/Expanded 계열 설정을, 세로로 꽉 채우려면 crossAxisAlignmentstretch로 설정합니다.

더 알아보기

이 위젯을 스크립트로 제어하는 Widget Control은 Row (로우) Widget Control 문서에서 확인하세요.