class PinyinButton extends StatelessWidget {
final VoidCallback onPressed;
final List<String> titles;
PinyinButton({this.onPressed, this.titles});
@override
Widget build(BuildContext context) {
return new SizedBox(
width: 30.0,
height: 60.0,
child: new RaisedButton(onPressed: this.onPressed, child: new Column(
children: titles.map((title) => new Text(title)).toList()
))
);
}
}
并且显然每个按钮或其他容器都有一些填充,可以使文本尽早包装。如何删除此填充
最佳答案
不要使用RaisedButton
。RaisedButton
或FlatButton
或XXButton
仅与按钮的视觉实现有关。
您想要的是一个简单的onTap
回调,然后自己定义设计。这可以通过用RaisedButton
替换GestureDetector
(并将onPressed
更改为onTap
)来完成。