flutter - 如何将 RaisedButton 移动到屏幕的底部中心?
问题描述
我尝试RaisedButton()
从屏幕中心移动到底部中心。我试过Align()
但没有工作。怎么做?
这里是我的代码:
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
width: 200,
height: 200,
child: Image(
image: AssetImage('images/Logoku (Dark).jpg'),
),
),
Align(
alignment: Alignment.bottomCenter,
child: RaisedButton(
child: Text('Go to First Page'),
onPressed: () {
Navigator.pop(context);
},
),
)
],
),
),
解决方案
中心将努力使孩子居中。但是,由于您使用的是柱子,它会使柱子的最小高度成为可能。因为看起来你想把图像放在中间,所以我不会使用中心,我会使用 Spacers。
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Spacer(),
Container(
width: 200,
height: 200,
child: Image(
image: AssetImage('images/Logoku (Dark).jpg'),
),
),
Spacer(),
RaisedButton(
child: Text('Go to First Page'),
onPressed: () {
Navigator.pop(context);
},
),
],
),
推荐阅读
- rest - 如何在我的项目 Symfony 中同时拥有控制器和 apicontroller
- python - 使用 pandas.Dataframe.plot 将条形图颜色调整为红色(负)和绿色(正)
- terraform - 如何从另一个模块刷新远程状态
- python - 为什么网络摄像头不能在 python 代码中读取视频源?
- c# - 如果没有处理程序,Azure IoT 中心直接方法调用会发生什么
- excel - 我的工作宏停止工作(未进行任何更改)
- c# - 优化库存检查以实现可扩展性
- reactjs - 如何在开玩笑的单元测试中修复“styles$6.makeStyles 不是函数”?
- sql - 为什么给定的查询挂起或变慢?
- java - 提交包含以下内容的页面时出现异常