以下是解决方案:
ElevatedButton(
onPressed: () {
},
style: ElevatedButton.styleFrom(
tapTargetSize: MaterialTapTargetSize.shrinkWrap
),
child: Text('Login')
),
TextButton(
onPressed: () {
},
style: TextButton.styleFrom(
padding: EdgeInsets.zero,
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
minimumSize: Size(0, 0)
),
child: Text('Login')
),
tapTargetSize: MaterialTapTargetSize.shrinkWrap
MaterialTapTargetSize: 配置某些 Material widget 的点击目标和布局尺寸。 更改 ThemeData.materialTapTargetSize 中的值会影响可访问性体验。
shrinkWrap: 将点击目标大小缩小到 Material 规范提供的最小值。
更多信息请参见官方flutter文档
希望这可以帮助您!如果您有更好的解决方案,请告诉我!