0

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

Text(
      'some Text',
      overflow: TextOverflow.ellipsis,
)

但是有什么方法可以包装扩展或灵活的小部件?

4

2 回答 2

0
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),
      ),
    );

试试这个

于 2021-03-08T06:45:24.133 回答
0

您可以尝试使用 AutoSizeText。 https://pub.dev/packages/auto_size_text

注意:它会增加您的整体应用程序大小,因为它需要外部依赖项。但它会为您提供一些额外的功能,例如 maxLines 和 minLines。我会建议阅读更多关于它的信息。

于 2021-03-08T07:38:14.090 回答