LinearLayout线性布局是按照垂直或水平的方式进行排布的。
默认是按照垂直进行排布。
orientation用来指定当前线性布局的排布方向。水平horizontal、垂直vertical
wrap_content 包裹内容
match_parent 匹配父类
margin 表示控件距离其他控件或者屏幕边缘的间距。-------外边距
pading 表示控件的内部内容距离控件边缘的间距 。 -------内边距
gravity 表示控件内部内容的对齐方式。
layout_gravity 表示该控件在父类布局中的对齐方式。
注意:如果线性布局的排布方式为垂直(vertical),那么layout_gravity在水平(left、right)方向上就不起作用,只在垂直(top、bottom)方向上起作用。
如果线性布局的排布方式为水平(horizontal),那么layout_gravity在垂直(top、bottom)方向上就不起作用,只在水平(left、right)方向上起作用。
layout_weight 表示权重的概念。即按照百分比的形式进行划分。权重的概念只存在Linearlayout中。
如果控件划分的区域为match_parent,那么权重越大,所占比例就会越小。
如果控件划分的区域为wrap_content,那么权重越大,所占比例就会越大。