flutter的“文本”小部件如何使它显示以空格结尾的所有空格?

时间:2018-08-24 07:49:50

标签: flutter

Container(
    decoration: BoxDecoration(
      color: Colors.blue,
      border: Border.all(width: 1.0,color: Colors.red)
    ),
    child: Text('11111111               '),
  ),

当我查看此Container的效果时,除非我在末尾添加非空格字符,否则不会显示111 ...之后的所有空格。我该怎么解决?

1 个答案:

答案 0 :(得分:3)

目前看来,尾随空格不能以任何方式保留,因为在计算换行符时,C ++的Flutter引擎将尾随空格以较低级别删除了

Text实际上是包含RichText的{​​{1}},其本身由属于TextSpanlink here)的ParagraphBuilder呈现。事实是,在呈现段落时,换行符是由Flutter引擎的第三方成员计算的,该成员删除了所有尾随空格(link here,请参见第173行)。

我建议在Github上填一期新书来提及这一点。