[Flutter]ElevatedButtonの形を変更する方法

Flutter

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

ElevatedButtonの形を変更する方法を紹介します。

スポンサーリンク

方法

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

ElevatedButtonの形を変更する方法は、2つあります。

ElevatedButton.styleFrom

1つは、ElevatedButton.styleFromを使う方法です。

ElevatedButtonの引数「style」に、ElevatedButton.styleFromを指定します。

そして、ElevatedButton.styleFromの引数「shape」を使ってButtonの形状を設定します。

ElevatedButton(
          style: ElevatedButton.styleFrom(
            shape:
                RoundedRectangleBorder(
                     borderRadius: BorderRadius.circular(10),//角の丸み
             ),
          ),
          onPressed: () {},
          child: Text('Flutter'),
        )

ButtonStyle

もう1つは「ButtonStyle」を使う方法です。

ElevatedButtonの引数「style」にButtonStyleクラスを指定します。

そして、ButtonStyleの引数「shape」で、形状を指定します。

ElevatedButton(
          style: ButtonStyle(
            shape: MaterialStateProperty.all<RoundedRectangleBorder>(
              RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(10),
              ),
            ),
          ),
          onPressed: () {},
          child: Text('Flutter'),
        )

ButtonStyleの引数「shape」で形状を指定する場合は、MaterialStatePropertyを使う必要があります。

MaterialStatePropertyは、MaterialStateProperty.all<形>(形)のように指定します。

まとめ

ElevatedButtonで形を変更する方法は、次の2つです。

  • ElevatedButton.styleFromを使う方法
  • ButtonStyleを使う方法

コメント

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