[Flutter]ElevatedButtonを「円」にする方法

Flutter

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

ElevatedButtonを円にする方法を紹介します。

スポンサーリンク

方法

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

ElevatedButtonを円にするには、まず「style」に「ElevatedButton.styleFrom」を指定します。

            ElevatedButton(
              onPressed: () {},
              child: Text('Button'),
              style: ElevatedButton.styleFrom(),
            )

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

            ElevatedButton(
              onPressed: () {},
              child: Text('Button'),
              style: ElevatedButton.styleFrom(
                shape: CircleBorder(),
              ),
            )

最後に、ElevatedButton.styleFromの引数「minimumSize」で、サイズの設定をします。

            ElevatedButton(
              onPressed: () {},
              child: Text('Button'),
              style: ElevatedButton.styleFrom(
                minimumSize: Size(100, 100),
                shape: CircleBorder(),
              ),
            )

ここでは、ElevatedButton.styleFromを使って、ElevatedButtonのみで円にしています。

ですが、ContainerやBoxConstraintsなどの他のウェジェットを使うことも出来ます。

まとめ

ElevatedButtonの「style」に指定する「ElevatedButton.styleFrom」で、ボタンを円にすることが出来ます。

コメント

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