Column容器中的组件同时实现纵向和横向居中
在鸿蒙开发中,要让Column容器中的组件同时实现纵向和横向居中,可以通过Column自身的布局属性来设置:
纵向居中:Column默认就是纵向排列,通过alignment属性设置垂直方向居中
- 横向居中:通过justifyContent属性设置水平方向居中
示例代码如下:
Column() {
// 子组件1
Text("第一个组件")
.fontSize(18)
// 子组件2
Text("第二个组件")
.fontSize(18)
.margin({ top: 10 })
}
// 设置横向(水平)居中
.justifyContent(FlexAlign.Center)
// 设置纵向(垂直)居中
.alignment(HorizontalAlign.Center)
// 让Column占满父容器,这样居中才会明显
.width('100%')
.height('100%')
关键属性说明:
- justifyContent(FlexAlign.Center):设置水平方向居中(子组件在 Column 的水平中心线上)
- alignment(HorizontalAlign.Center):设置垂直方向居中(子组件在 Column 的垂直中心线上)
- 通常需要给Column设置width('100%')和height('100%')使其占满父容器,否则可能看不到居中效果
这样设置后,Column中的所有子组件就会在容器内同时实现横向和纵向居中了。
1
浏览265 发布于2025-08-17 09:24山东
全部评论
最多点赞
最新发布
最早发布
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
了解社区公约,与您携手共创和谐专业的开发者社区。





































苏公安网备 32011402010933号