我有一个可变宽度的容器(屏幕宽度),并且固定了左右边距。剩余区域给我最大文本宽度的限制,我在其中放置可变内容的文本(多种语言)。我希望文本适合该宽度而不会被截断,如果需要的话可以换行。文本相对较短-可能适合单行,可能适合2行,并且肯定可以适合3行。
我想避免出现类似(2)的情况-文本会分成多行和短行。看起来不太好。相反,我希望它能像情况(3)一样均匀地包裹起来。
出于演示目的,我已经对手工选择的页边距进行了硬编码,但是我希望解决方案能够自动用于任何文本内容和任何容器宽度。
使用内置的Flutter小部件可以实现此功能,还是需要实现类似于https://pub.dartlang.org/packages/auto_size_text的自定义功能?