1:线性布局
线性布局 LinearLayout本身常用到的两个属性 orientation = "vertical" ——该属性决定它的子类控件的排布方式(vertical:垂直; horizontal: 水平) android:gravity = "center" ——该属性决定了他子类的xy的位置 常用到的几个属性值 1>center_vertical:垂直(Y轴) 居中 2>center_horizontal:水平(X轴)居中 3>center:水平垂直都居中 4>right:子控件位于当前布局的右边 5>left:子控件位于当前布局的左边 6>bottom:子控件位于当前布局的下面 7>子类空间在LinearLayout常用到的属性还有layout_weight 比如android:layout_weight = "1", 指的是本身控件所占当前的父容器的一个比例 这里的gravity是指它的子类控件的性质 而子类空间的layout_gravity指的是子类控件本身的gravity android:layout_weight = "1" 指本身控件占当前父容器的比例 android:layout_gravity = "bottom" ——指本身在当前父类容器的XY的一个位置 区分gravity和layout_gravity的位置 layout_gravity是决定子类本身的一个位置 而gravity是决定子类的一个位置
2:相对布局
原文:http://www.cnblogs.com/rain-1/p/5151921.html