Длинные текстовые фразы (Flutter) - PullRequest
0 голосов
/ 02 августа 2020

Мне интересно, как лучше всего использовать более длинные текстовые фразы. например, в программе портфолио, в которой есть более длинный текстовый раздел, объясняющий ваш опыт программирования, как правильно обрабатывать следующий текстовый виджет?

Text('A very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters')

Я подумал о том, чтобы сохранить его в JSON файл или аналогичный, но это замедлит работу программы, поскольку ей придется преобразовать файл JSON в объект. Также подумал о том, чтобы сохранить текст на карте, чтобы «уродливый» код был скрыт, но опять же, это кажется немного ленивым, а также немного скрывает структуру, что затрудняет навигацию по коду

1 Ответ

0 голосов
/ 02 августа 2020

Оберните его в контейнер с ограниченной шириной, чтобы ограничить его. Например,

    double width = MediaQuery.of(context).size.width*0.8;(//80% of screen.

    return new Container (
      padding: const EdgeInsets.all(16.0),
      width: width,
      child: new Column (
        children: <Widget>[
          new Text ("Long text......................", textAlign: TextAlign.left),
         
        ],
      ),
    );

...