꿈꾸는 시스템 디자이너

Flutter Example - Row Widget - MainAxisAlignment 본문

Tutorial/Flutter with App

Flutter Example - Row Widget - MainAxisAlignment

독행소년 2019. 9. 24. 15:37
import 'package:flutter/material.dart';

class RowWidgetMainAxisAlignment extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("Row widget - MainAxisAlignment")),
      body: ListView(
        children: <Widget>[
          Text("Default (MainAxisAlignment.start)"),
          Container(
            child: Row(
              mainAxisAlignment: MainAxisAlignment.start,
              children: <Widget>[
                boxWidget(),
                boxWidget(),
                boxWidget(),
              ],
            ),
          ),
          Text("\nMainAxisAlignment.center"),
          Row(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              boxWidget(),
              boxWidget(),
              boxWidget(),
            ],
          ),
          Text("\nMainAxisAlignment.end"),
          Row(
            mainAxisAlignment: MainAxisAlignment.end,
            children: <Widget>[
              boxWidget(),
              boxWidget(),
              boxWidget(),
            ],
          ),
          Text("\nMainAxisAlignment.spaceEvenly"),
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceEvenly,
            children: <Widget>[
              boxWidget(),
              boxWidget(),
              boxWidget(),
            ],
          ),
          Text("\nMainAxisAlignment.spaceBetween"),
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: <Widget>[
              boxWidget(),
              boxWidget(),
              boxWidget(),
            ],
          ),
          Text("\nMainAxisAlignment.spaceAround"),
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceAround,
            children: <Widget>[
              boxWidget(),
              boxWidget(),
              boxWidget(),
            ],
          ),
        ],
      ),
    );
  }

  boxWidget() {
    return Container(
      height: 50,
      width: 50,
      decoration: BoxDecoration(
          color: Colors.blue[400],
          border: Border.all(color: Colors.indigo, width: 0.5)),
      child: Center(
          child:
              Text("Box", style: TextStyle(fontSize: 12, color: Colors.white))),
    );
  }
}

 

 

▶ Go to Table of Contents | 강의 목차로 이동


※ This example is also available in the Flutter Code Examples app. | 본 예제는 Flutter Code Examples 앱에서도 제공됩니다.

 

Flutter Code Examples - Google Play 앱

Are you a beginner at Flutter? Check out the various features of Flutter through the demo. Source code for all demos is also provided.

play.google.com

Comments