android:width:设置布局的宽度,可以是固定数值高度,【wrap_content】可以根据子view的大小自动填充高度,【match_parent】是占满父View的剩余空间,如果该LinearLayout是根View,则是占满整个屏幕的宽。
android:height :设置布局的高度,其他同上。
android:background:设置布局的整体背景,可以是颜色值【#00ff00】也可以是提取在res/color.xml中的色值引用,也可以是drawable中自定义的shape。
android:gravity:表示内部子View的对齐方式,有七个值:
【center】子View相对于父View所在的位置为:正中心;
【cente_verticalr】子View相对于父View所在的位置为:垂直方向的正中心;【center_horizontal】子View相对于父View所在的位置为:水平方向的正中心;
【left】子View相对于父View所在的位置为:最左边(默认);
【right】子View相对于父View所在的位置为:最右边;
【top】子View相对于父View所在的位置为:最上方(默认);
【bottom】子View相对于父View所在的位置为:最下方;
android:layout_gravity:该属性和gravity属性很相似,只是针对的对象不同,gravity表示你在我的什么位置,layout_gravity表示我在你的什么位置,注意主体和目标体是不同的。
android:orientation:设置布局的线性方式,影响的是子View,有两个值【horizontal】为水平,【vertical】为垂直
android:layout_weight:权重,该属性使用在LinearLayout所包裹的子View上的,LinearLayout布局特有的属性,和HTML中的百分比布局很相似。表示该控件占父控件减去固定宽高子View剩余宽高的百分比。假设屏幕宽度为1000,下方三个按钮其中1个为固定宽度100,1000-100=900,剩下两个按钮按照比重瓜这900的宽度,按钮1:900* 1/4,按钮2:900* 3/4 。详情可看下方示例代码。计算公式:该控件宽高=父空间宽高*该控件权重值/该父控件里面所有子View控件所有权重的和。
android:showDividers:设置分割线的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)。
android:divider:设置分割线的内容,可以是颜色值也可以是图片。
android:dividerPadding:设置分割线的内边距。