Оберните текст в Flutter, но занимайте как можно меньше места

#flutter

#flutter

Вопрос:

Я пытаюсь создать контейнер, содержащий текст, который должен автоматически переноситься. Это работает путем обертывания Expanded вокруг моего текста. Однако я хочу, чтобы контейнер занимал как можно меньшую ширину (такую же широкую, как текст). Как только я добавлю Expanded в свой контейнер, контейнер займет все пространство.

Без Expanded ширина хороша, если ширина текста меньше доступной ширины:

  ---------------------------
| Some text that won't wrap |
 ---------------------------
  

С Expanded текст будет обернут, но контейнер излишне широк.

  --------------------------------------------------------------
| Some text that will wrap                                     |
 --------------------------------------------------------------
  

Комментарии:

1. Рассмотрите возможность использования Flexible виджета вместо этого.

2. Спасибо! Если вы опубликуете это как ответ, я приму ваш ответ

Ответ №1:

Flexible Виджет занимает только необходимое пространство, в то время как Expanded занимает все доступное пространство.

Так и в вашем случае. Вместо Flexible виджета, который вы использовали, следует использовать Expanded виджет.