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>

FrameLayout

posted @ 2022-04-30 14:47  雨潇潇兮  阅读(51)  评论(0)    收藏  举报