我面临小部件(IconButton、CheckBox、FlatButton)的默认填充的问题。我已经为此问题进行了很多搜索,但没有成功。
在上图中,外部蓝色矩形是这些小部件的实际大小,我必须删除该空间。
Checkbox(
onChanged: (value) {
setState(() {
_rememberMeFlag = !_rememberMeFlag;
});
},
value: _rememberMeFlag,
activeColor: const Color(0xff00bbff),
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
)
以下是隐藏/显示小部件图标的小部件代码:
new Container(
child: TextFormField(
decoration: InputDecoration(
labelText: "Password",
suffixIcon: Padding(
padding: EdgeInsetsDirectional.zero,
child: GestureDetector(
child: Icon(
hidePassword ? Icons.visibility : Icons.visibility_off,
size: 20.0,
color: Colors.black,
),
),
),
contentPadding: const EdgeInsets.only(
left: 0.0, top: 6.0, bottom: 6.0, right: 0.0),
),
obscureText: !hidePassword,
maxLength: 20,
),
)
我也尝试设置容器大小,但没有运气。还尝试了小部件的填充属性,但没有成功。
有没有办法从这些小部件中删除这个额外的间距?