Flutter2.0之后,推荐使用的Button(按钮)有ElevatedButton、TextButton、OutlinedButton。
他们默认都是会对child有padding的。有时候我们需要自定义上下和左右的padding。
ElevatedButton(
onPressed: () {},
child: Text("我是按钮")
)

可以使用style来去除按钮的padding
ElevatedButton(
onPressed: (){},
child: Text("我是按钮", style: TextStyle(fontSize: 16)),
style: ElevatedButton.styleFrom(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(6)),
/// 清除左右的padding
padding: EdgeInsets.zero,
/// 清除上下的padding
minimumSize: Size.zero,
),
)

本文介绍如何在Flutter 2.0中使用ElevatedButton自定义样式,移除默认padding,通过style参数设置边距和尺寸。
4664

被折叠的 条评论
为什么被折叠?



