広告

Flutterラボの

プレミアム会員になる

【Flutter】Containerに枠線(Border)をつける方法

2021.11.25

ContainerはFlutter開発において頻出ウィジェットで使い方を知っていれば様々なUIを作成することができます。

今回は、枠線のつけ方を紹介します。

Flutterラボ|動画で学ぶFlutter学習サイト Flutter・Dart・Firebaseに関するアプリ制作の技術を学ぶことができます。プログラミング初心者から経験者まで flutterlabo.tech

例として黄色のContainerを用意します。
これに枠線をつけていきます。

Container(
  color: Colors.yellow,
  width: 300,
  height: 100,
),

このContainerウィジェットのdecorationプロパティを追記するだけですが、そのまま追記するだけではエラーが出てしまうので注意が必要です。

Container(
  color: Colors.yellow,
  width: 300,
  height: 100,
  decoration: BoxDecoration(
      border: Border.all(width: 1)
  ),
),
Cannot provide both a color and a decoration
To provide both, use "decoration: BoxDecoration(color: color)".

これはdecorationプロパティとcolorプロパティが同時に存在するときに起こるエラーで、decorationを設定するならそのdecoration内にcolorの設定を移動させることで解決することができます。

Container(
  width: 300,
  height: 100,
  decoration: BoxDecoration(
      color: Colors.yellow,
      border: Border.all(width: 1)
  ),
),

これでまわりをすべて囲う枠線をつけることができました。

Flutterラボ 現役エンジニアが教えるFlutter学習! プログラミング初心者でもiOS・Android・WEBアプリ開発を学ぶことがで www.youtube.com


Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)