在 Flutter 中显示带省略号的段落

Posted

技术标签:

【中文标题】在 Flutter 中显示带省略号的段落【英文标题】:Show paragraph with ellipsis in Flutter 【发布时间】:2019-04-29 22:19:48 【问题描述】:

我知道如何在文本小部件中使用省略号。 overflow: TextOverflow.ellipsis 做得很好。但我的问题是它实际上只显示一行。我正在尝试制作类似于下图的布局:

如何在 Flutter 中做到这一点?

这是一种常见的布局,遗憾的是它没有在任何地方记录:(

【问题讨论】:

【参考方案1】:

除了maxlines 之外,还使用overflow。如果您需要坚持非常严格的固定高度,那么您可以根据您的字体大小轻松计算出最大线的大小。

Text(
  'my super long string',
  textAlign: TextAlign.left,
  overflow: TextOverflow.ellipsis,
  maxLines: 3,
),

【讨论】:

谢谢。但是有点困惑,您可以编辑答案并发布一个小 sn-p 显示 Text 小部件显示两行吗? 谢谢,blaneyneil,非常感谢 :) 如果 Text 小部件不起作用,请使用 Expanded 包装。

以上是关于在 Flutter 中显示带省略号的段落的主要内容,如果未能解决你的问题,请参考以下文章

内容超出了就隐藏超出部分的后面带(省略号)... , 如果没有超出就正常显示后面不带省略号

amCharts 4:仅在截断的(带省略号)值上显示图例工具提示

JS实现带省略号的长分页显示

前端工作中常用 CSS 知识点整理

如何用CSS实现多行文本的省略号显示

Flutter:脚手架操作栏标题中不需要的省略号,波斯语单词