Flutter:Row中文字太长导致溢出

Text("long text...")中文字过长会换行显示。

但如果放置在Row()中Row(children:[Text("long text...")])文字就不会换行显示,还可能会报错某一侧长度溢出了多少像素。

这时给Text组件包裹一层Expanded就可以换行显示。
Row(children:[Expanded(child:Text("long text..."))])

或者用Flexible 也可以。
Row(children:[Flexible (child:Text("long text..."))])

Expanded/Flexible 会限制Row的宽度不要那么长。

你可能感兴趣的:(Flutter:Row中文字太长导致溢出)