flutter - 为什么 FlatButton 占用的空间多于应有的空间?
问题描述
FlatButton 周围的空间大于 spaceEvenly 对齐列中 Container 之间的空间。这个平面按钮除了一个文本小部件之外什么都不包含。它是否使用一些默认填充或其他需要额外空间的东西?
Widget build(BuildContext context) {
return Scaffold(
body: Container(
decoration: const BoxDecoration(...),
constraints: const BoxConstraints.expand(),
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Container(...),
Container(...),
FlatButton(...),
],
),
),
),
);
}
解决方案
是的,它有一个默认的内部填充,使用它来删除它
FlatButton(materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,)
推荐阅读
- python - How to write a proxy web server in Python
- python - 在来自另一个程序的 python 3 字符串中,ü 是两个字符,u 和变音符号。为什么?
- java - Attempt to invoke virtual method on a null object reference in Android Studio
- c# - C# MVC - 将方法传递给我的 HomeController 索引并在我的前端使用它
- c# - Bluetooth Scan throwing ArgumentOutOfRangeException in Xamarin.iOS
- mysql - MySQL 存储过程从命令行工作,但 phpMyAdmin 没有显示任何结果。为什么?
- shiny - 如何使用 includeMarkdown 在 Shiny 应用程序中创建关于/帮助页面?
- c++ - 类型擦除成员函数指针的“正确”方法是什么?
- scala - 如何根据scala中的内部地图值访问地图地图
- r - 根据另一个变量的顺序在 R 中创建新变量