dart - 如何使文本小部件将长文本包装成多行?
问题描述
我正在使用一个Stepper
小部件,并且我正在使用一个Text
小部件作为标题参数。
我用于文本的字符串很长,我希望它将文本换成多行。我怎样才能做到这一点?
这是我用来构建它的代码:
@override
Widget build(BuildContext context) => Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Stepper(
currentStep: currentStepIndex,
onStepContinue: () => setState(() => currentStepIndex++),
onStepTapped: (int index) => setState(() => currentStepIndex = index),
steps: questions
.map((String q) => Step(
title: Text(q),
content: QuestionWidget(),
))
.toList(),
),
);
解决方案
如果您只想制作多行,请使用灵活:
Flexible (child: Text('Some text here'))
推荐阅读
- python - Django / Pandas - 创建 Excel 文件并作为下载
- shell - grep 中的 --exclude-dir 选项无法按预期工作
- vb.net - 防止从 FolderBrowseDialog VB.Net 访问网络驱动器
- javascript - 数据存储在数组中,但对于特定元素,它在反应 js 中显示为未定义
- javascript - 使用 IF 评估特定字符串
- reactjs - 由于某种原因我无法运行这个反应应用程序,我不知道该怎么做
- java - JPA - 实体的属性类型取决于列值
- php - 在 Wordpress 中如何创建子菜单?
- python - 为什么 python-docx 只读取 docx 的第一段?
- r - 在 Choroplethr 中调整字体和其他图形参数