Можно вписать текст в кнопки в Flutter - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь сделать клавиатуру вот так

enter image description here

но вместо этого я получаю это

enter image description here

Каждая кнопка my имеет значение

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()
      ))
    );
  }
}

, и, очевидно, каждая кнопка или другой контейнер имеет некоторые отступы, что позволяет рано переносить текст.Как убрать этот отступ

1 Ответ

0 голосов
/ 21 мая 2018

Не используйте RaisedButton.

RaisedButton или FlatButton или XXButton только для визуальной реализации кнопок.

То, что вы хотите здесь, является простым onTap обратный вызов, а затем определить свой дизайн самостоятельно.Что можно сделать, заменив RaisedButton на GestureDetector (и изменив onPressed на onTap).

...