티스토리 뷰

Flutter

Flutter Building layouts Tutorial

아이언 베어 2020. 12. 13. 23:43

Building layoutsFlutter Building layouts Tutorial

 

Flutter layout Widget을 이용하여 위와 같은 App화면 만들기!

 

 


 

0. 기본 코드로 앱 만들기

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import 'package:flutter/material.dart';
 
void main() {
  runApp(MyApp());
}
 
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter layout demo',
      home: Scaffold(
      appBar: AppBar(
        title: Text('Flutter layout demo'),
      ),
        body: Center(
          child: Text('Hello World'),
        ),
      )
    );
  }
}
 
 
 
 
cs

 

 

 


1. 레이아웃 분석하기

 

 

 

위의 화면은 크게 4개 부분의 Column으로 이루어져있다.

1번 이미지, 2번,3번 아이콘과 텍스트, 4번 텍스트

 

 

 

 

 

2번의 경우 3개의 children이 있다. text, star icon, number.

text child의 경우 Column으로 두 줄의 text가 있다. Column은 빈 공간을 차지하기 위해 Expanded widget을 사용해야한다.

 

3번의 경우 3개의 children이 있으며, Column으로 아이콘과 텍스트가 들어가 있다.

 

 

'Flutter' 카테고리의 다른 글

Introduction to widgets  (0) 2020.12.13
Row and Column classes  (0) 2020.12.12
Flutter crossAxisAlignment property  (0) 2020.12.12
Flutter layout practice/플러터 레이아웃 연습  (0) 2020.12.12
Flutter webview/플러터 웹뷰  (0) 2020.12.12