반응형
다양한 요소들을 중앙에 배치 (=가운데 정렬) 하는 방법에는 크게 두 가지가 있다.
첫번째 방법, Center 위젯을 활용한다.
*주로 stless 위젯의 형태로 코드 작성 시 사용
중앙에 배치하고자 하는 요소를 Center 위젯으로 감싼다. 이때 단순히 감싸는 것이 아니라 요소들을 child의 프로퍼티에 작성해주어야 한다. 아무래도 가운데 정렬은 많이 쓰이는 기능이다보니 여러 단축키가 존재한다.
- 배치하고자 하는 위젯을 선택(클릭)한 후 Alt + Enter
- 'Wrap with Center' 선택
- 배치하고자 하는 위젯을 선택(클릭)한 후 동일 라인의 전구 버튼 클릭
- 'Wrap with Center' 선택
- 우측 사이드바의 Flutter Outline 선택(클릭)한 후 배치하고자 하는 위젯 선택
- 'Wrap with Center' 버튼 선택 (가장 첫번째 아이콘)
두번째 방법, Column 또는 Row 위젯의 mainAxisAlignment.center 프로퍼티를 활용한다.
이를 활용하면 children에 있던 요소들이 자동으로 메인축(Column - 중앙 세로축, Row - 중앙 가로축)을 따라서 나란히 배치된다.
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
CircleAvatar(
radius: 50.0,
backgroundImage: AssetImage('images/ohyoonjin.png'),
),
Text(
'Yoonjin Oh',
style: TextStyle(
fontFamily: 'Pacifico',
fontSize: 40.0,
color: Colors.white,
fontWeight: FontWeight.bold,
)
// 이하 생략
반응형
'studyLog. 개발 > Flutter (Dart)' 카테고리의 다른 글
[flutter 플러터] 47강 강의리뷰_Card & ListTile (Row의 대체재) (0) | 2023.03.16 |
---|---|
[flutter 플러터] Margin Padding 차이 (+EdgeInsets) (0) | 2023.03.16 |
[flutter 플러터] 46강 강의리뷰_이미지와 아이콘 삽입 방법 (Image and Material Icons) (0) | 2023.03.16 |
[flutter 플러터] 45강 강의리뷰_기본 중의 기본 Text (Customed fonts 글꼴/폰트 적용 방법) (0) | 2023.03.15 |
[flutter 플러터] 44강 강의리뷰_CircleAvatar Widgets (프로필 이미지) (0) | 2023.03.14 |