android 有五种布局:
>Linearlayout 线性布局
>RelativeLayout 相对布局
>FrameLayout 帧布局
>TableLayout 表格布局(过时)
>AbsoluteLayout 绝对布局(过时)
4.0以后 新增了一个布局:GridLayout
1,View和ViewGroup
>View 在UI界面 占矩形界面
>ViewGroup 不可见的 容器
2.LinearLayout线性布局********
>概念:单一方向的布局 按水平方向或者垂直方向
所有子元素 在水平方向或者垂直方向
每一行或者每一列只能有一个元素
>属性:
>1,LinearLayout的方向属性 orientation
android:orientation:方向属性 有俩个方向 horizontal(水平),vertical(垂直)
android:orientation="horizontal"
android:orientation="vertical"
LinearLayout 默认是有方向的 水平方向
>2,权重属性
android:layout_weight="1" 权重属性 分配父控件的剩余空间
剩余空间:父控件的宽或者高 减去 子控件 (所有子元素)的宽或者高 (*和方向有关)
分配:子控件的宽或者高 = 原有的宽度或者高度 + 剩余空间(宽或者高)/子控件权重的和 *子控件的权重
note :使用and