我正在尝试将长文本包装在Text
小部件内,堆叠在Stack
内。以下是代码。
Scaffold(
body: Stack(
children: <Widget>[
_header(context),
Align(
alignment: Alignment(0.0, -0.5),
child: Text(
"TITLE OF LONG TEXT",
style: Theme.of(context).textTheme.display1,
),
),
Align(
alignment: Alignment(0.0, 0.0),
child: Text(
"text long. " * 150,
)
)
],
),
);
问题是文本重叠,并且从视图的顶部开始。如图所示:
重叠文本的屏幕截图
我做错了什么?我尝试在堆栈中使用ListView,这也导致了同样的问题。
只需使用Column
而不是Stack
和Expanded
(如果需要(
Column(
children: []
)