flutter - 颤振显示来自数据库的多行字符串被切断
问题描述
我在数据库中有一个包含多行的字符串,如下所示:
“lorem ipsum \n\n 另一行 \n\n 另一行”。
当我尝试在文本小部件中显示文本时,即使我将多行设置为 null 或高值,也只会显示第一行。我读过 Dart String 中有一种方法可以让多行文本带有 ''' 或 """,但是如何将它应用于我从数据库中读取的字符串?
例子:
Widget build(BuildContext context) {
textFromDatabase = "lorem ipsum \n\n another line \n\n another line";
return Text(textFromDatabase);
}
将仅显示“lorem ipsum”。
解决方案
将您的文本widger包装Expanded()
为:
Expanded(
child: Text(textFromDatabase, maxLines: 4,
overflow: TextOverflow.ellipsis)
)
推荐阅读
- javascript - 从类的方法返回查询结果
- python - pip安装报错:包目录不存在
- arrays - 关于二维字符数组,哪个答案是正确的
- javascript - 如何在使用 FETCH 和 Vanilla Javascript 时解决 CORS(Access-Control-Allow-Origin)和 CORB 问题
- flutter - Flutter - 未处理的异常:类型'String'不是'index'类型'int'的子类型
- python - 使用一组方法和属性扩展独立类(包装器)
- c# - Xamarin Forms 将图像作为 POST 上传到网页
- android - 自动授予 Uri 权限
- python - Excel 编码影响 pandas 过滤
- android - 如何下载受 NTLM 身份验证保护的文件