
android:orientation="horizontal"
android:gravity="center_vertical" 这两个什么意思?
这两个属性用于控制 LinearLayout 内部子控件的排列方式和对齐方式,具体含义如下:
android:orientation="horizontal"LinearLayout 本身,指定子控件的排列方向。horizontal 表示 “水平方向”,即子控件会从左到右依次排列(像一行一样)。ImageView 和 TextView 会并排显示(图片在左,文字在右)。android:gravity="center_vertical"LinearLayout 的子控件,指定子控件在父容器内的对齐方式(垂直方向上的对齐)。center_vertical 表示 “垂直居中”,即子控件会在 LinearLayout 的垂直方向(上下方向)上居中显示。LinearLayout 的高度是多少,ImageView 和 TextView 都会在其垂直中间位置对齐,不会偏上或偏下。这两个属性配合后,LinearLayout 内的子控件(图片和文字)会:
LinearLayout 的垂直方向上居中对齐,视觉上更整齐。如果将 gravity 改为 center,则子控件会在水平和垂直方向都居中(既左右居中,又上下居中)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。