Flutter 颤振按钮,多余的顶部和底部填充物
我正在尝试自定义颤振按钮:Flutter 颤振按钮,多余的顶部和底部填充物,flutter,flutter-layout,Flutter,Flutter Layout,我正在尝试自定义颤振按钮: ButtonTheme( child: FlatButton( child: Text(_text), color: _color, onPressed: _onPressed, ), minWidth: 40, ), 但我无法摆脱额外的顶部和底部填充: FlatButton,RaisedButton,MaterialButton,它们都有填充物 注意:我有更多的自定义设置,例如填充、文本修剪
ButtonTheme(
child: FlatButton(
child: Text(_text),
color: _color,
onPressed: _onPressed,
),
minWidth: 40,
),
但我无法摆脱额外的顶部和底部填充:
FlatButton
,RaisedButton
,MaterialButton
,它们都有填充物
注意:我有更多的自定义设置,例如填充、文本修剪和边框半径。将
按钮的填充设置为0,如下所示
new ButtonTheme(
padding: new EdgeInsets.all(0.0),
child: FlatButton(
child: Text(_text),
color: _color,
onPressed: _onPressed,
),
minWidth: 40,
),
要删除该填充,请添加-materialTargetSize:materialTargetSize.shrinkWrap,
ButtonTheme(
child: FlatButton(
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, // add this
child: Text('Dummy'),
color: Colors.blue,
onPressed: () {},
),
minWidth: 40,
),
您将按钮(父窗口小部件)放在哪里?您是否尝试过扩展
?