flutter - 在 FLUTTER 的屏幕中央打印消息
问题描述
这是我的代码,用于打印我的颤振应用程序中的会话
else if (!snapshot.hasData && snapshot.hasError) {
return Scaffold(
body: Center(
child: Column(
children: <Widget>[
const Text('Session TimeOut, Log back in to continue'),
RaisedButton(
onPressed: () {
Navigator.of(context).pushReplacement(
CupertinoPageRoute(
builder: (_) => LoginPage(),
),
);
},
child: const Text('LOG IN'),
),
],
),
),
);
}
它是这样来的
我想要消息的警报应该出现在屏幕的中心,知道如何解决这个问题
解决方案
你需要添加到列
mainAxisSize: MainAxisSize.min,
Scaffold(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const Text('Session TimeOut, Log back in to continue'),
RaisedButton(
onPressed: () {
Navigator.of(context).pushReplacement(
CupertinoPageRoute(
builder: (_) => LoginPage(),
),
);
},
child: const Text('LOG IN'),
),
],
),
),
);
推荐阅读
- php - 如何在 PHP 中单击按钮时向数组添加更多值
- boost - 无法从 VS2019 中的 Boost 属性树映射值中获取值()
- node.js - 错误:EISDIR:对 nodeJS 中目录的非法操作
- kivy - 我正在尝试让这个屏幕切换到 kivy
- solr - Solr 自定义随机字段基于字段值
- odata - SEGW 警告 Edm.DateTime 的“潜在数据丢失”
- flutter - UI 未更新无状态小部件
- pandas - 如何重组表(熊猫)?
- python - 引用外部资源时正确使用 __del__
- python - 使用 Python 图像库而不是 Matplotlib 映射投影,然后将图像扭曲到另一个投影?