管理中心
我的
|

HarmonyOS 5

Column容器中的组件同时实现纵向和横向居中

在鸿蒙开发中,要让Column容器中的组件同时实现纵向和横向居中,可以通过Column自身的布局属性来设置:

纵向居中:Column默认就是纵向排列,通过alignment属性设置垂直方向居中

  1. 横向居中:通过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
收藏
回复
分享
举报
浏览250 发布于2025-08-17 09:24山东
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。