Flutter 如何在Wrap小部件中创建新行
我使用Wrap小部件显示聊天信息,在Wrap小部件中显示新行“\n”时遇到问题 显示文字信息:Flutter 如何在Wrap小部件中创建新行,flutter,flutter-layout,Flutter,Flutter Layout,我使用Wrap小部件显示聊天信息,在Wrap小部件中显示新行“\n”时遇到问题 显示文字信息: a *bold* `highlight` ```pre``` ```pre1``` a ```pre2``` a *bold* 提取到列表小部件: 然后将listWidget包装到包装小部件中 Wrap( children: listWidgets, ) 但是文本小部件('\n')没有按预期运行 是否有人有解决方案换行小部件请帮助尝试使用RichText小部件: RichText(
a *bold*
`highlight`
```pre```
```pre1```
a ```pre2```
a *bold*
提取到列表小部件:
然后将listWidget包装到包装小部件中
Wrap(
children: listWidgets,
)
但是文本小部件('\n')没有按预期运行
是否有人有解决方案换行小部件请帮助尝试使用RichText小部件:
RichText(
text: TextSpan(
text: '26 Sep 2020\n\n',
style: TextStyle(
color: Colors.black,
fontSize: 12.0,
),
children: <TextSpan>[
TextSpan(
text: 'blablabla',
style: TextStyle(
fontWeight: FontWeight.bold,
color: Colors.black,
fontSize: 16.0,
),
),
],
),
),
RichText(
text:TextSpan(
文本:“2020年9月26日\n\n”,
样式:TextStyle(
颜色:颜色,黑色,
字体大小:12.0,
),
儿童:[
TextSpan(
文字:“blabla”,
样式:TextStyle(
fontWeight:fontWeight.bold,
颜色:颜色,黑色,
字体大小:16.0,
),
),
],
),
),
您需要指定Wrap
小部件的属性
Wrap(
direction: Axis.vertical,
children: listWidgets,
)
我无法使用
RichText
,因为pre
框是全宽的,或者您可以尝试一下。将WidgetSpan用于文本子级和背景颜色为灰色的容器