Я пытаюсь сделать такую клавиатуру
но вместо этого я получаю это
Каждая моя пуговица
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).