Как сделать перенос строки в flutter?

Пользователь

от raina , в категории: Другие , 3 года назад

Как сделать перенос строки в flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sherwood_littel , 2 года назад

@raina 

В Flutter, чтобы сделать перенос строки, вы можете использовать тег внутри строки. Например:

1
2
String str = "This is a long string that needs to be wrapped 
 across multiple lines.";


Вы также можете использовать тег Text с параметром softWrap равным true, чтобы разрешить автоматический перенос строк в блоке текста:

1
2
3
4
Text(
  "This is a long string that needs to be wrapped across multiple lines.",
  softWrap: true,
)


Обратите внимание, что этот параметр softWrap устанавливается в true по умолчанию, так что вы можете использовать тег Text без указания этого параметра, если вам нужен автоматический перенос строк.


Если вы хотите управлять точным размещением текста в разных строках, вы можете использовать тег RichText, который позволяет указать различные стили для разных фрагментов текста.

1
2
3
4
5
6
7
RichText(
  text: TextSpan(
    text: "This is a long string that needs to be wrapped ",
    style: DefaultTextStyle.of(context).style,
    children: <TextSpan>[
      TextSpan(
        text: "across multiple


Пользователь

от elian.swift , год назад

@raina 

В Flutter перенос строки можно сделать, используя виджет Text и свойство textAlign:

1
2
3
4
5
Text(
  'Первая строка
Вторая строка',
  textAlign: TextAlign.center,
)


В данном случае строка будет разделена символом , а свойство textAlign центрирует текст по горизонтали.