表格TableLayout 网格GridLayout

2019-12-02  本文已影响0人  琳媚儿

介绍

TableLayout是将子类向分别排列成行和列的布局视图容器,TableLayout是由许多TableRow对象组成的,表格布局以行列的形式管理子控件,每一个单元是一个TableRow或者View对象。

属性

stretchColumns为设置运行被拉伸的列的序号
shrinkColumns为设置被收缩的列的序号
android:collapseColumns为设置需要被隐藏的列的序号
android:layout_column为为该子类控件显示在第几列
ndroid:layout_span为为该子类控件占据第几列。

设置线宽:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <size android:width="1dp" ></size>
    <solid android:color="#3C3939"></solid>
</shape>

设置线高:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#000"></solid>
    <size android:height="1dp"></size>
</shape>
 <TableLayout
        android:divider="@drawable/row"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:showDividers="end|middle|beginning"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TableRow
            android:divider="@drawable/line"
            android:showDividers="end|middle|beginning">
            <TextView
                android:text="1111"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:layout_height="wrap_content">

            </TextView>
            <TextView
                android:text="1111"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:layout_height="wrap_content">

            </TextView>
            <TextView
                android:text="1111"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:layout_height="wrap_content">

            </TextView>
        </TableRow>
    </TableLayout>

GridLayout网格布局

属性
android:rowCount为可以设置行数
android:columnCount为可以设置列数
android:layout_row为设置组件位于第几行
android:layout_column为设置组件位于第几列
android:layout_rowSpan为设置组件横跨几行
android:layout_columnSpan为设置组件横跨几列

<android.support.v7.widget.GridLayout>

上一篇下一篇

猜你喜欢

热点阅读