Flutter Text 组件就能在超出部分时自动换行

5 min read

是的,Flutter的Text组件默认情况下会自动换行超出部分的文本。你可以通过设置maxLines属性来限制文本的最大行数,如果超出了最大行数,文本会被截断并显示省略号。另外,你可以通过设置overflow属性来控制超出部分的文本如何显示,常见的取值有ellipsis(省略号),fade(渐隐)和clip(裁剪)等。

下面是一个示例:

Text(
  '这是一个很长很长的文本,它会自动换行,不用担心超出部分的显示',
  style: TextStyle(fontSize: 16),
  maxLines: 2,
  overflow: TextOverflow.ellipsis,
)

在这个示例中,文本会被限制在2行,并且超出部分显示省略号。你可以根据需要自行调整maxLinesoverflow属性的取值。