首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >android:orientation="horizontal" android:gravity="center_vertical" 什么意思

android:orientation="horizontal" android:gravity="center_vertical" 什么意思

原创
作者头像
薇芯公重号 AI创造财富
发布于 2025-07-26 10:56:57
发布于 2025-07-26 10:56:57
4540
举报

android:orientation="horizontal"

android:gravity="center_vertical" 这两个什么意思?

这两个属性用于控制 LinearLayout 内部子控件的排列方式和对齐方式,具体含义如下:

1. android:orientation="horizontal"

  • 作用于 LinearLayout 本身,指定子控件的排列方向。
  • horizontal 表示 “水平方向”,即子控件会从左到右依次排列(像一行一样)。
  • 例如,这段代码中的 ImageView 和 TextView 会并排显示(图片在左,文字在右)。

2. android:gravity="center_vertical"

  • 作用于 LinearLayout 的子控件,指定子控件在父容器内的对齐方式(垂直方向上的对齐)。
  • center_vertical 表示 “垂直居中”,即子控件会在 LinearLayout 的垂直方向(上下方向)上居中显示。
  • 例如,无论 LinearLayout 的高度是多少,ImageView 和 TextView 都会在其垂直中间位置对齐,不会偏上或偏下。

结合效果

这两个属性配合后,LinearLayout 内的子控件(图片和文字)会:

  1. 水平并排排列(左图右文);
  2. 整体在 LinearLayout 的垂直方向上居中对齐,视觉上更整齐。

如果将 gravity 改为 center,则子控件会在水平和垂直方向都居中(既左右居中,又上下居中)。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 1. android:orientation="horizontal"
  • 2. android:gravity="center_vertical"
  • 结合效果
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档