[플러터 2] UI 구조 1
2021. 8. 14. 21:33ㆍFlutter 2 Mobile App/Flutter 2 입문
반응형
UI 구조
휴대폰 > Material App > Scaffold
Spacer 위젯
Row 또는 Column 과 같은 Flex 공간에서 위젯과 위젯 사이의 간격을 조정하는데 사용한다.
Padding 위젯
위젯의 여백을 주기위해 사용한다.
- EdgeInsets.symmectric : 수직이나 수평 중 선택해서 여백을 줄 때 사용.
Image 위젯
이미지 배치
- 이미지 위젯 사용 시 fit 속성으로 이용
- BoxFit.contain : 원본사진의 가로 세로 비율 변화없음
- BoxFit.fill : 원본사진의 비율을 무시하고 지정한 영역에 사진을 맞춤
- BoxFit.cover : 원본사진의 가로 세로 비율을 유지한 채 지정한 영역에 사진을 맞춤
장점 : 사진비율을 유지
단점 : 사진이 지정한 크기를 벗어나면 잘릴 수 있음
Expanded 위젯
남은 위젯을 공간을 확장하여 공간을 채울 수 있도록 하는 위젯이다.
컬럼 위젯은 수직으로 배치가되기때문에 남은 공간은 높이이다.
속성으로는 flex 가 있으며, 2 이면, 50%, 3 이면 33.33 % 등으로 등분으로 계산되어 표시된다.
기본 값은 flex : 1 로 100% 표시된다.
(*) 하얀색 영역이 남을 때 이 위젯을 사용하면, 비어있어보이는 영역이 사라진다.
반응형
'Flutter 2 Mobile App > Flutter 2 입문' 카테고리의 다른 글
[플러터 2] UI 구조 3 (0) | 2021.08.14 |
---|---|
[플러터 2] UI 구조 2 (0) | 2021.08.14 |
[플러터 2] 플러터 기본 문법 2 (0) | 2021.08.14 |
[플러터 2] 플러터 기본 문법 1 (0) | 2021.08.14 |
플러터 설치 및 환경설정 (0) | 2021.08.13 |