【 Flutter 】Flutter を 基礎 から 学習 ( ウィジェット編 ) part24 Single-child layout widgets

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は ウィジェット編 ( part24 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( ウィジェット編 ) part23 Single-child layout widgets

引き続き、Single-child layout widgetsについて学びます。

Single-child layout widgets

今回からBoxDecorationクラスについて学習します。
Flutterはほとんどがウィジェットだ!っとあったと思うんですがちらほらクラスという言葉が出てきてますね。
もう全部クラスでいいのでは😉

BoxDecorationクラス

borderプロパティ

borderプロパティは枠線を付けます。

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

void main() {
  runApp(new MaterialApp(home: new MyApp()));
}

var ok = false;

class MyApp extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return _State();
  }
}

class _State extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    var mediaQuery = MediaQuery.of(context);

    return MaterialApp(
      home: Scaffold(
          appBar: AppBar(
            title: Text('テスト中です。'),
          ),
          body: Center(
            child: Container(
              decoration: BoxDecoration(
                  color: Colors.green,
                  border: Border.all(width: 10.0, color: Colors.red)),
              height: 100,
              width: 200,
            ),
          )),
    );
  }
}

前回とほぼ同じコードです!

最後に

本書のサンプルの質が徐々に上がっている気がします(笑

今日はここまで!