按钮的默认边距根据其使用的平台进行自适应。 在桌面应用程序上,这些似乎没有边距,而在 android、ios 上它有边距,如何解决这个问题
我尝试通过参考this来改变视觉密度、调整BoxContraints等,但这些都不起作用。
但实际的解决方案是使用
tapTargetSize: MaterialTapTargetSize.padded
作为边距,使用 tapTargetSize: MaterialTapTargetSize.shrinkWrap
来删除边距。希望这有帮助。
您还可以在
materialTapTargetSize: MaterialTapTargetSize.padded
上定义 ThemeData
,为所有支持的小部件设置跨应用程序的边距。
实际的解决方案是使用
tapTargetSize: MaterialTapTargetSize.padded
作为边距,使用 tapTargetSize: MaterialTapTargetSize.shrinkWrap
来删除边距。希望这有帮助。
您还可以在
materialTapTargetSize: MaterialTapTargetSize.padded
上定义 ThemeData
,为所有支持的小部件设置跨应用程序的边距。