Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 文本省略号单独显示_Flutter_Ellipsis - Fatal编程技术网

Flutter 文本省略号单独显示

Flutter 文本省略号单独显示,flutter,ellipsis,Flutter,Ellipsis,我尝试在文本溢出上使用带省略号的RichText小部件,但显示的点由最后一个单词的空格分隔,如下所示: “Lorem Ipsum只是印刷的虚拟文本,而……” 当正确的形式应如下所示: “Lorem Ipsum只是印刷的虚拟文本,而……” 代码如下: Expanded( child: RichText( overflow: TextOverflow.ellipsis, text: TextSpan( style: DefaultTextStyle.of(cont

我尝试在文本溢出上使用带省略号的RichText小部件,但显示的点由最后一个单词的空格分隔,如下所示:

“Lorem Ipsum只是印刷的虚拟文本,而……”

当正确的形式应如下所示:

“Lorem Ipsum只是印刷的虚拟文本,而……”

代码如下:

Expanded(
  child: RichText(
    overflow: TextOverflow.ellipsis,
    text: TextSpan(
        style: DefaultTextStyle.of(context).style,
        children: <TextSpan>[
          TextSpan(text: "Lorem Ipsum is simply dummy text "),
          TextSpan(
            text: "of the printing and typesetting industry",
            style: TextStyle(
                fontStyle: FontStyle.italic
                ),
          ),
        ]),
  ),
)
扩展(
孩子:RichText(
溢出:TextOverflow.省略号,
text:TextSpan(
样式:DefaultTextStyle.of(context.style),
儿童:[
TextSpan(text:“Lorem Ipsum只是一个伪文本”),
TextSpan(
正文:“印刷和排版行业”,
样式:TextStyle(
fontStyle:fontStyle.italic
),
),
]),
),
)

有解决这个问题的办法吗?

这个空格实际上是文本的空格。当我尝试你的代码时,我的结果在这里

若我在排版中删除g字符,结果是


所以,我认为这不是关于省略号或richtext。也许不是确切的答案,但也许你可以想些别的。

这个空格实际上是文本的空格。当我尝试你的代码时,我的结果在这里

若我在排版中删除g字符,结果是


所以,我认为这不是关于省略号或richtext。也许不是确切的答案,但也许你可以想点别的。

不完全确定,但删除最后一个空格

“Lorem Ipsum是简单的虚拟文本”
更改为
“Lorem Ipsum是简单的虚拟文本”

 Expanded(
  child: RichText(
    overflow: TextOverflow.ellipsis,
    text: TextSpan(
        style: DefaultTextStyle.of(context).style,
        children: <TextSpan>[
          TextSpan(text: "Lorem Ipsum is simply dummy text"),
          TextSpan(
            text: "of the printing and typesetting industry",
            style: TextStyle(
                fontStyle: FontStyle.italic
                ),
          ),
        ]),
  ),
)
扩展(
孩子:RichText(
溢出:TextOverflow.省略号,
text:TextSpan(
样式:DefaultTextStyle.of(context.style),
儿童:[
TextSpan(text:“Lorem Ipsum只是一个伪文本”),
TextSpan(
正文:“印刷和排版行业”,
样式:TextStyle(
fontStyle:fontStyle.italic
),
),
]),
),
)

我希望这会有帮助。

不完全确定,但请删除最后一个空格

“Lorem Ipsum是简单的虚拟文本”
更改为
“Lorem Ipsum是简单的虚拟文本”

 Expanded(
  child: RichText(
    overflow: TextOverflow.ellipsis,
    text: TextSpan(
        style: DefaultTextStyle.of(context).style,
        children: <TextSpan>[
          TextSpan(text: "Lorem Ipsum is simply dummy text"),
          TextSpan(
            text: "of the printing and typesetting industry",
            style: TextStyle(
                fontStyle: FontStyle.italic
                ),
          ),
        ]),
  ),
)
扩展(
孩子:RichText(
溢出:TextOverflow.省略号,
text:TextSpan(
样式:DefaultTextStyle.of(context.style),
儿童:[
TextSpan(text:“Lorem Ipsum只是一个伪文本”),
TextSpan(
正文:“印刷和排版行业”,
样式:TextStyle(
fontStyle:fontStyle.italic
),
),
]),
),
)

我希望这会有帮助。

谢谢你的回答,但我不能得到和你一样的结果。我得到“typesettin…”的唯一方法是当我更改和for aIt时,这是正常的,因为我的测试模拟器的大小与您使用的不同。我只想告诉你,也许这不是关于richtext或ellipsisThanks的回答,但我不能得到和你一样的结果。我得到“typesettin…”的唯一方法是当我更改和for aIt时,这是正常的,因为我的测试模拟器的大小与您使用的不同。我只想告诉你,这可能与richtext或ellipsisdid无关。你是否从上一个删除了空格?你是否从上一个删除了空格??