1分钟
01 Text 的 TextOverflow.ellipsis 不生效
有时候我们为 Text
设置 ellipsis ,却发现并没有生效,而是出现如下图左边提示 overflowed
的警告。
其实大部分时候,这是 Text
内部的 RenderParagraph
在判断 final bool didOverflowWidth = size.width < textSize.width;
时, size.width 和 textSize.width 是相等导致的。
所以你需要给 Text
设置一个 Container
之类的去约束它的大小,或者是 Row
中通过 Expanded
+ Container
去约束你的 Text
,如果不知道于应该多大,可以通过 LayoutBuilder
设置。
学员评价