LinearLayout和RelativeLayout
LinearLayout

android:orientation
注意:当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。 即:left,right,center_horizontal 是生效的。 当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。 即:top,bottom,center_vertical 是生效的。
andorid:weight
当有时候我们需要平均的给孩子宽度和高度,这个时候我们就可以用权重;
有时候占的宽/高成比例,我们也可以用权重解决.
RelativeLayout

margin与padding的区别
初学者对于这两个属性可能会有一点混淆,这里区分下: 首先margin代表的是偏移,比如marginleft = "5dp"表示组件离容器左边缘偏移5dp; 而padding代表的则是填充,而填充的对象针对的是组件中的元素,比如TextView中的文字 比如为TextView设置paddingleft = "5dp",则是在组件里的元素的左边填充5dp的空间! margin针对的是容器中的组件,而padding针对的是组件中的元素,要区分开来!
AbsoluteLayout
AbsoluteLayout是靠X\Y坐标来控制自己的位置的
layout_x\layout_y
TableLayout
<TableRow>

浙公网安备 33010602011771号