Flutter - 文本小部件的椭圆尺寸存在空间问题

标签 flutter dart text widget ellipsize

我使用下面的代码使我的文本内容成为单行,如果超出限制,则显示三个点作为文本后缀:

Container(
         color: blackColorOP11,
         width: 250.w,
         child: Text(                                          
         "1234567890123kjhkjhgjsadadddah",
           style: TextStyle(
                           fontWeight: FontWeight.w600,
                           fontFamily: "Poppins",
                           fontSize: 24.sp,
                           color: Colors.white),
                           softWrap: true,
                           maxLines: 1,
                           overflow: TextOverflow.ellipsis,
                           ),
                         ),

因此它将文本小部件的输出显示为“1234567890123kjhkj...” 这是完全正确的。

但问题是如果此文本内容之间有空格,例如如下所示: “1234 567890123kjhkjhgjsadadddah”,它只显示“1234...

它应该显示“1234 56789123kjhk...”

可能是什么问题?或者如何实现上述输出? :1234 56789123kjhk...

最佳答案

使用子字符串

 "1234567890123kjhkjhgjsadadddah".toString().substring(0,17) + '...'

完整代码:

Container(
     color: Colors.green,
     width: 250,
     child: Text(                                          
     "1234567890123kjhkjhgjsadadddah".toString().substring(0,17) + '...',
       style: TextStyle(
                       fontWeight: FontWeight.w600,
                       fontFamily: "Poppins",
                       fontSize: 24,
                       color: Colors.red),
                       softWrap: true,
                       maxLines: 1,
                       overflow: TextOverflow.ellipsis,
                       ),
                     ), 

关于Flutter - 文本小部件的椭圆尺寸存在空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74369687/

相关文章:

dart - 我在使用 list.map 函数时遇到类型错误

CSS 文本格式错误

flutter - Flutter:避免导航到下一条路线时调用上一条路线的build()方法

radio-button - Dart 上的单选按钮

dart - Flutter 必须初始化const变量 'IconData'

javascript - 使用 jquery 将文本包裹到 <b> 中并由 <br> 分隔

ios - UISwitch 0/1 到 ON/OFF

android - 任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败。 flutter

dart - 未处理的异常 - Flutter

flutter - 行中小部件的动态高度波动