프론트엔드/플러터 | Flutter

[Flutter] Row, Column, Container 예제

개발자R 2020. 10. 4. 15:35
반응형

 

위와 같은 레이아웃을 만들기 위한 코드 예제이다.

 

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.teal,
        body: SafeArea(
          child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              crossAxisAlignment: CrossAxisAlignment.stretch,
              children: <Widget>[
                Container(
                  color: Colors.red,
                  width: 100.0,
                  height: double.infinity,
                ),
                Container(
                    child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    Container(
                      width: 100.0,
                      height: 100.0,
                      color: Colors.yellow,
                    ),
                    Container(
                      width: 100.0,
                      height: 100.0,
                      color: Colors.green,
                    ),
                  ],
                )),
                Container(
                  color: Colors.blue,
                  width: 100.0,
                )
              ]),
        ),
      ),
    ),
  );
}
반응형