表格布局

来源:互联网 发布:淘宝恒源祥羊毛衫价格 编辑:程序博客网 时间:2024/04/30 10:08

xml文件代码:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:context="com.example.l2112.biaogebuju.MainActivity"    tools:showIn="@layout/activity_main"    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="match_parent">    <!-- 定义第一个表格布局,指定第二列允许收缩,第三列允许拉伸-->    <TableLayout android:id="@+id/TableLayout01"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:shrinkColumns="1"        android:stretchColumns="2">        <!--直接添加按钮,它自己会占一行-->        <Button android:id="@+id/ok1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="独自一行的按钮"/>        <!-- 添加一个表格行 -->        <TableRow>            <!-- 为该表格行添加3个按钮 -->            <Button android:id="@+id/ok2"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="普通按钮"/>            <Button android:id="@+id/ok3"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="收缩的按钮"/>            <Button android:id="@+id/ok4"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="拉伸的按钮"/>        </TableRow>    </TableLayout>    <!--定义第二个表格布局,制定第二列隐藏-->    <TableLayout android:id="@+id/TableLayout02"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:collapseColumns="1">        <Button android:id="@+id/ok5"            android:layout_height="wrap_content"            android:layout_width="wrap_content"            android:text="独自一行的按钮"/>        <TableRow>            <Button android:id="@+id/ok6"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="普通按钮"/>            <Button android:id="@+id/ok7"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="收缩的按钮"/>            <Button android:id="@+id/ok8"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="拉伸的按钮"/>        </TableRow>    </TableLayout>    <!--定义第三个表格布局,指定第二列和第三列可以被拉伸-->    <TableLayout android:id="@+id/TableLayout03"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:stretchColumns="1,2">        <Button android:id="@+id/ok9"            android:layout_height="wrap_content"            android:layout_width="wrap_content"            android:text="独自一行的按钮"/>        <TableRow>            <Button android:id="@+id/ok10"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="普通按钮"/>            <Button android:id="@+id/ok11"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="拉伸的按钮"/>            <Button android:id="@+id/ok12"                android:layout_height="wrap_content"                android:layout_width="wrap_content"                android:text="拉伸的按钮"/>        </TableRow>        <TableRow>            <Button android:id="@+id/ok13"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="普通按钮"/>            <Button android:id="@+id/ok14"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="拉伸的按钮"/>        </TableRow>    </TableLayout></LinearLayout>

不创建TableRow,则独自占一行。

android:shrinkColumns表示允许收缩;android:stretchColumns表示允许拉伸;android:collapseColumns表示隐藏。

0 0