文字溢出
当文字过长,通常会换行(softWrap)、以省略号替代溢出的部分(ellipsis)、渐隐(fade)。以上的方案,可以通过设置Text的overflow、softWrap属性实现。
想法
但如果想要隐藏文字的中间部分,或者开头部分,该如何实现?
实现
可以返回一个LayoutBuilder对象,
通过内部的builder属性的size参数,测算可以显示多少个字符。
1 | LayoutBuilder(builder: (context, size) { |
当文字过长,通常会换行(softWrap)、以省略号替代溢出的部分(ellipsis)、渐隐(fade)。以上的方案,可以通过设置Text的overflow、softWrap属性实现。
但如果想要隐藏文字的中间部分,或者开头部分,该如何实现?
可以返回一个LayoutBuilder对象,
通过内部的builder属性的size参数,测算可以显示多少个字符。
1 | LayoutBuilder(builder: (context, size) { |