Android第二章五大布局

一,线性布局 <LinearLayout

    1.android:oritation="Vertical"  表示子视图的排列方式是垂直

                                       "horizontal" 表示子视图的排列方式是水平

    2.android:layout_weight=" " 权重的分配  (必备的)

二,相对布局 <RelativeLayout

    1.Layout_alignParentLeft="true"  相对于父布局的左边对齐

    2.Layout_alignLeft="@id/btn"(""中放兄弟的id)  相对于兄弟控件的左边对齐

            方位词: left左    right右    bottom下     top上

    3.相对于父布局的居中设置:

               1..Layout_centerInParent="true "  居中

               2 ..Layout_centerVertical="true "  垂直居中

               3..Layout_centerHorizontal="true "  水平居中

    4.相对于参照物试图来说:

                1..Layout_toLeftof="@id/btn"   左侧

                2..Layout_toRightof="@id/btn"   右侧

                3..Layout_above="@id/btn"   上侧

                4..Layout_below="@id/btn"   下侧

案例代码:




效果:


三,帧布局 < FrameLayout

四,绝对布局 <AbsolutLayout

五,表格布局<TableLayout

  三个属性:

            1..android:stretchColumns    设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。    

            2..android:shrinkColumns     设置可收缩的列。当该列子控件的内容太多,已经挤满所在行,那么该子控件的内容将往列方向显示。

            3..android:collapseColumns 设置要隐藏的列

    比如:

    android:stretchColumns="0"           第0列可伸展

    android:shrinkColumns="1,2"         第1,2列皆可收缩

    android:collapseColumns="*"         隐藏所有行

 

    单元格属性,有以下2个参数:

        android:layout_column    指定该单元格在第几列显示
        android:layout_span        指定该单元格占据的列数(未指定时,为1)

    例如:
        android:layout_column="1"    该控件显示在第1列
        android:layout_span="2"        该控件占据2列

        说明:一个控件也可以同时具备这两个特性。



猜你喜欢

转载自blog.csdn.net/lixiaona_1101/article/details/80600807