使用带有从磁盘读取的文本的文本小部件,其中包含换行符 \n,不会转到新行。有人对我如何解决这个问题有建议吗?文件中的文本是
您在上面看到的图像的代码如下:
Text(valueFromFile, style: TextStyle(color: Colors.red))
Run Code Online (Sandbox Code Playgroud)
我的文本是从我的资产文件夹中包含的 Xml 文件中读取的。
以上来自 uaraven 的评论
您的文件是否包含实际的 '\n' 字符?如果是这样,那么这不是换行符......
帮我想了个办法。由于文本小部件将 \n 字符解释为普通字符,我只是对其进行了替换并插入了实际的转义字符。
var correctlyEscapedString = valueFromFile.replaceAll('\\n', '\n');
Text(correctlyEscapedString, style: TextStyle(color: Colors.red));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |