一.最常用的布局线性布局LinbearLayout 相对布局RelativeLayout (99%的项目用到这两个)
1. 线性布局中最常用到的属性:
android:id
控件的名字,唯一确定控件的依据,不可重复
android:layout_width
控件的宽度,单位为dp 例:200dp
另外也可以设置值为match_parent表示与其外部控件宽度一致
android:layout_height
控件的高度,同上
android:background
控件背景,可以设置成各种颜色或特定的图片或者
网址: http://tool.oschina.net/commons?type=3可以查询各种颜色HTML代码
android:layout_margin
控件外边距,距离外部控件边距为多少
直接写layout_margin默认为四边
android:layout_marginTop 顶边距
android:layout_marginLeft 左边距
android:layout_marginRight 右边距
android:layout_padding
控件内边距,距离内部控件边距为多少
同样也分上下左右
android:orientation
控件方向
vertical 上下方向
horizoncal 左右方向
2.相对布局部件中常用属性:
android:layout_alignParentBottom 靠布局底部对齐值为ture或者false(效果等于不写这句话)
android:layout_alignParentRight 靠布局右侧对齐
android:layout_toRightOf 相对于某部件右边
二.控件常用的属性
处了以上的高度 宽度 背景 边距还有:
android:gravity
部件内容的位置 center 居中
比如可以将文本框中的文本居中,布局中的部件居中等等
当然还有其他位置,靠右靠左 右下角等等 不一一列出
android:weight
权重 值为整数
当一个布局中两个部件权重相等都为1时,两个部件将平分所有父控件剩余内容(比例1:1)
把剩余内容按照权重去分配