找了很多原因,明明按钮内还有很多的空间,后来发现是因为按钮的内边距问题,只要把内边距去掉就行了。
外边距也可以去掉,这样在布局的时候,就更加准确了。
TextButton(
style: TextButton.styleFrom(
minimumSize: Size.zero,
// 内边距
padding: padding ?? EdgeInsets.zero,
// 外边距
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
),
onPressed: () {
onClick();
},
child: child,
)
网友评论