表格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>