线性布局 ---LinearLayout
默认的方向是 horizontal--- 水平方向
如果想修改方向,只要指定 android:orientation="vertical" 即可
layout_weight: 设置权重,实际上就是当前控件所占的空间比例、
相对布局 ---RelativeLayout
默认所有的控件都是从左上角开始排,如果没有指定任何的属性,那么后面的控件会覆盖住前面的控件
@+id : 生成新的id , @id : 引用已有的ID
实际上相对布局的核心要点就是:哪一个控件相对于谁的上下左右,相对于谁的生命方位摆放。 举个例子就是:张三排到李四的后面 ,王五排在李四的前面 。
相对于某个控件的上下左右 ,另外一个就是与父元素的上下左右对齐
帧布局 ---FramLayout
后面编写的控件会覆盖住前面的控件。
表格布局 &绝对布局
表格布局,一般也很少用,因为它可以实现的需求,线性布局或者是相对布局也可以实现。绝对布局在app里面一般都不怎么用了,但是在机顶盒应用里面还是有使用的。
layout_gravity: 当前的控件对齐方式,【这里说的是控件本身】
gravity: 控件里面的内容对齐方式,【这里说的是控件里面的内容。】