句子开头的颤动文本溢出

use*_*307 0 ellipsis flutter flutter-layout

我需要在句子开头具有文本的溢出属性,所以而不是

A very looooooooooong senten...
Run Code Online (Sandbox Code Playgroud)

我希望省略号的结果是

...ery looooooooooong sentence.
Run Code Online (Sandbox Code Playgroud)

可以以某种方式设置吗?

Vra*_*hah 5

根据这个github 问题,目前没有办法使用 Material Text Widget 的溢出属性来做到这一点。

但是,您可以使用extend_textExtendedText()包中的小部件。

  @override
  Widget build(BuildContext context) {
    return const Scaffold(
      body: SafeArea(
        child: ExtendedText(
          'A very looooooooooong sentence.',
          maxLines: 1,
          overflowWidget: TextOverflowWidget(
            position: TextOverflowPosition.start,
            child: Text(
              "...",
              style: TextStyle(fontSize: 23),
            ),
          ),
          style: TextStyle(fontSize: 27),
        ),
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述