原标题:两种对齐方式,layout_gravity和gravity大不同
上一期我们一起学习了LinearLayout线性布局的方向、填充模型和权重,本期来一起学习LinearLayout线性布局的对齐。
一、LinearLayout对齐
gravity控制组件的重心,也叫对齐方式,表示view横向和纵向的停靠位置。主要通过以下两个属性来控制。
android:gravity:是对view组件本身来说的,是用来设置组件本身的内容应该显示在组件的什么位置,默认值是左侧。
android:layout_gravity:是相对于包含该元素的父元素来说的,设置该元素在父元素的什么位置。
其属性值主要有以下几种:
top:将对象放在其容器的顶部,不改变其大小。
bottom:将对象放在其容器的底部,不改变其大小。
left:将对象放在其容器的左侧,不改变其大小。
right:将对象放在其容器的右侧,不改变其大小。
center_vertical:将对象纵向居中,不改变其大小。垂直对齐方式:垂直方向上居中对齐。
fill_vertical:必要的时候增加对象的纵向大小,以完全充满其容器。垂直方向填充。
center_horizontal:将对象横向居中,不改变其大小。水平对齐方式:水平方向上居中对齐。
fill_horizontal:必要的时候增加对象的横向大小,以完全充满其容器。水平方向填充。
center:将对象横纵居中