所以我有这段代码,最初使包含文本的容器具有最大宽度,并位于我的列的中心。一切都很好,直到我尝试使用TextField
键盘出现时打破了布局。谷歌搜索告诉我使用ListView
而不是列,以避免出现此问题。将Column
切换为ListView
后,容器内的Text
会扩展到屏幕的长度,而不是设置为我在容器上设置的框约束。
从BoxConstraint
切换到Column
时为什么列表视图会破坏容器的ListView
?
ListView(
children: <Widget>[
Container(
// redacted
),
Container(
// redacted
),
Container(
margin: EdgeInsets.only(top: 7, bottom: 40),
alignment: Alignment.center,
constraints: BoxConstraints(maxWidth: 250.0),
child: Text(
"Please enter your mobile number to receive a verification code. Carrier rates may apply.",
textAlign: TextAlign.center,
style: TextStyle(
fontFamily: "Trasandina",
fontSize: 15.0,
),
),
),
Container(
// redacted
),
],
);