【Flutter】Container の使い方

※本記事で使用している環境

<パソコン>
機種:MacBook Air(13inch)
OS:macOS Sonoma(ver.14.5)
チップ:Apple M3
シェル:zsh

<ソフトウェア>
・Flutter(ver.3.22.3)
・Xcode(ver.15.4)
・CocoaPods(ver.1.15.2)
・Android Studio(ver.2024.1)
・Visual Studio Code(ver.1.92.0)

前回は、SafeArea Widget についての解説を行いました。

今回は、Container Widget について解説します。

目次

はじめに

公式ドキュメントの解説は、以下のページにあります。

https://api.flutter.dev/flutter/widgets/Container-class.html

説明画像1

記事を執筆するにあたって、以下の書籍を参考にしました。

おすすめ書籍

Container Widget に色をつける手順

前回使ったファイルで解説を行っていきます。

以下のコードになるように書いていきます。

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: SafeArea(
          child: Container(
            color: Colors.amber,
            child: Text("Hello Container"),
          ),
        ),
      ),
      debugShowCheckedModeBanner: false,
    );
  }
}
STEP
Container Widget の中に「color」プロパティを書いて、「Colors.amber」と記述する
説明画像8

画面のように、Container Widget の中が橙色になりました。

STEP
Text Widget をコメントアウト
説明画像9

Text Widget を消すと、このようにContainer Widget 野中が一面に色がつきます。

STEP
一旦、完成!
説明画像10

Container の大きさや余白を設定する手順

以下のコードになるように書いていきます。

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: SafeArea(
          child: Container(
            color: Colors.amber,
            width: 200,
            height: 200,
            margin: EdgeInsets.only(left: 50.0, top: 50.0),
            padding: EdgeInsets.all(20.0),
            child: Text("Hello Container"),
          ),
        ),
      ),
      debugShowCheckedModeBanner: false,
    );
  }
}
STEP
Container Widget がどんなプロパティを持っているのか確認する
説明画像11

Container Widget にカーソルを合わせます。

そして、

F12

を押しましょう。

STEP
Container Widget の情報を見る
説明画像12
STEP
プロパティを確認する
説明画像13
STEP
Container Widget の横幅を設定する
説明画像14
説明画像15
STEP
Container Widget の縦幅を設定する
説明画像16
STEP
Container Widget の外側にある余白を設定する
説明画像17
説明画像18
説明画像19
説明画像20
STEP
Container Widget の内側にある余白を設定する
説明画像21

これにて、Container Widget の解説を終わります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

shimaのアバター shima ライター

20代のITライター。
ITやソフトウェアに関することをわかりやすくまとめ、多くの人にそれらを知ってもらおうと活動しています。
ご質問やご要望、お仕事依頼がございましたらお問合せフォームよりお願いいたします。

コメント

コメントする

CAPTCHA



reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

目次