1. 什么是布局
就是把界面中的控件按照某种规律摆放到指定的位置
2. 布局的二种实现
代码
xml配置文件:res/layout目录下
注:也可以同时使用xml和代码
3. 布局的基本属性
取值范围
{ //效果是一样的
fill_parent//过时
match_parent//不过时
}
固定值
{
dp 控件大小
sp 文字大小
}
padding 内补丁
margin 外补丁
android:gravity和android:layout_gravity
用一个TextView、文字、背景查看效果最方便
android:gravity:控件内部的元素
android:layout_gravity:控件所在父元素的位置
但父元素的水平和垂直设置的优先度更高
4. 常见布局
线性布局(重点) LinearLayout
表格布局(几乎不用)
帧布局
绝对布局
相对布局 RelativeLayout
网格布局
RTL(几乎不用)