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,
),
)