Flutter 颤振文本溢出

Flutter 颤振文本溢出,flutter,flutter-layout,flutter-text,Flutter,Flutter Layout,Flutter Text,如果不知道框的常量宽度,如何控制TextOverFlow。 我知道 Text( 'some Text', overflow: TextOverflow.ellipsis, ) 但是有什么方法可以像扩展的或灵活的那样包装小部件呢 FittedBox( fit: setToWidth ? BoxFit.contain : BoxFit.none, child: Text( displayText, maxLines:

如果不知道框的常量宽度,如何控制TextOverFlow。 我知道

Text(
      'some Text',
      overflow: TextOverflow.ellipsis,
)
但是有什么方法可以像扩展的或灵活的那样包装小部件呢

FittedBox(
      fit: setToWidth ? BoxFit.contain : BoxFit.none,
      child: Text(
        displayText,
        maxLines: 2,
        textAlign: textAlign,
        style: setToWidth
            ? TextStyle(
                fontWeight: fontWeight,
                color: textColor,
                fontFamily: AppFonts.circularStd,
              )
            : TextStyle(
                fontWeight: fontWeight,
                color: textColor,
                fontFamily: AppFonts.circularStd,
                fontSize: textSize),
      ),
    );

试试这个

你可以试试AutoSizeText。


注意:它会增加你的整体应用程序大小,因为它需要外部依赖。但是它会给你一些额外的特性,比如maxLines和minLines。我建议您多读一读。

我想您已经说明了解决方案本身,即使用
Flexible
overflow
属性来控制文本溢出。如果您能澄清阻止您使用这些小部件的问题、出了什么问题或出现了什么错误,那就更好了。@Bach是对的,但它不能与Flexible一起工作,因此,我需要将其包装在一个容器中并再次给出宽度。@AliAzimoshan感谢澄清Ali。您能给我们更多关于您当前实现的
Flexible
的代码吗,也许是包含它的屏幕?更容易找出问题所在