どうも、ちょげ(@chogetarou)です。
ボタンを円にする方法を紹介します。
方法

ボタンを円にするには、2つの方法があります。
MaterialButton
1つは、MaterialButtonを使った方法です。
MaterialButtonの引数「shape」に、CircleBorderを指定することで、ボタンを丸くすることが出来ます。
MaterialButton(
color: Colors.blue,
shape: CircleBorder(),
onPressed: () {},
child: Padding(
padding: const EdgeInsets.all(100),
child: Text(
'A circle button',
style: TextStyle(color: Colors.white, fontSize: 24),
),
),
)

ElevatedButton
もう1つは、ElevatedButtonを使う方法です。
「ElevatedButton.styleFrom」の「shape」に「CirclerBorder」を指定することで、円のElevatedButtonを作ることが出来ます。
ElevatedButton(
onPressed: () {},
child: Text('Button'),
style: ElevatedButton.styleFrom(
minimumSize: Size(100, 100),//サイズ
shape: CircleBorder(), //円の形
),
)

まとめ
ボタンを円にする方法は、次の2つです。
- MaterialButtonの「shape」で円にする方法
- ElevatedButtonの「ElevatedButton.styleFrom」で円にする方法
コメント