[Flutter]Icon(アイコン)に丸い枠線をつけるには?

Flutter

どうも、ちょげ(@chogetarou)です。

Iconに丸い枠線をつける方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Iconに丸い枠線をつける方法は2つあります。

Material

1つは、Materialを使う方法です。

Material(
  shape: CircleBorder(
    side: BorderSide(),
  ),
  child: Icon(/*アイコン*/),
)

MaterialのchildにIconを指定し、Materialの引数「shape」で丸い枠線をつける設定をします。

使用例
Material(
  shape: CircleBorder(
    side: BorderSide(),
  ),
  child: Icon(
    Icons.flutter_dash_outlined,
    size: 200,
  ),
)

Container

もう1つは、Containerを使う方法です。

Container(
  decoration: BoxDecoration(
    shape: BoxShape.circle, //形を丸に
    border: Border.all(), //枠線をつける
  ),
  child: Icon(/*アイコン*/),
)

ContainerのchildにIconを指定し、Containerの引数「decoration」で形を丸くする設定と枠線をつける設定をします。

使用例
Container(
  decoration: BoxDecoration(
    shape: BoxShape.circle,
    border: Border.all(),
  ),
  child: Icon(
    Icons.flutter_dash_outlined,
    size: 200,
  ),
)

まとめ

Iconに丸い枠線をつけるには、MaterialもしくはContainerを使います。

コメント

タイトルとURLをコピーしました