You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将被Row包裹的Column组件调整至Stack布局的底部居中位置

解决方法

要把被Row包裹的Column调整到Stack底部居中,你可以通过Stack的定位组件实现,有两种常用方案:

方案1:使用Align组件(最简写法)

直接给contentImage套一层Align,指定对齐规则为底部居中即可:
修改Stack部分的代码:

Stack(
  children: [
    destinationImage(),
    Align(
      alignment: Alignment.bottomCenter,
      child: contentImage(),
    ),
  ],
)

之后可以调整contentImage的padding属性里的bottom数值,控制内容距离Stack底部的间距。

方案2:使用Positioned组件(更灵活)

如果需要精确控制横向、纵向边距,用Positioned包裹contentImage:
修改Stack部分的代码:

Stack(
  children: [
    destinationImage(),
    Positioned(
      left: 0,
      right: 0,
      bottom: 30, // 自定义调整这个数值,控制距离底部的高度
      child: contentImage(),
    ),
  ],
)

用这个方案可以直接删除contentImage原有padding里的bottom:80.0配置,避免重复设置边距冲突。

实现效果

组件移动效果示意图

内容的提问来源于stack exchange,提问作者caeruleum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 05:15:03