#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
виджет.