zoukankan      html  css  js  c++  java
  • 安卓学习-界面-布局-TableLayout

    TableLayout继承了LinearLayout,算是特殊的线性布局,通过tablerow来添加行,如果直接用普通的ui控件,那么直接就独占一行

    TableLayout继承了LinearLayout因此LinearLayout支持的属性TableLayout也同样支持,下面几个是特有的

    XML属性 相关方法 说明
    android:collapseColumns setColumnCollapsed(int columnIndex, boolean isCollapsed) 隐藏制定列,多个列用逗号隔开,下标从0开始
    android:shrinkColumns setShrinkAllColumns

    可以被收缩列的序号,

    java代码只能设置所有的,无法制定某列

    android:stretchColumns setStretchAllColumns

    可以被拉伸列的序号

    java代码只能设置所有的,无法制定某列

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
        <!--第3列允许被拉伸,下标从0开始 -->
        <!--第4列允许被收缩,下标从0开始 -->
        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
             android:stretchColumns="2"
             android:shrinkColumns="3">    
            <TableRow
                android:id="@+id/tableRow1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
                <Button
                    android:id="@+id/button4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1" />
                <Button
                    android:id="@+id/button3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2" />
                <Button
                    android:id="@+id/button2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="3拉伸的按钮" />
                <Button
                    android:id="@+id/button1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="4" />
            </TableRow>
            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >
                <Button
                    android:id="@+id/button6"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1" />
                <Button
                    android:id="@+id/button7"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2" />
                <Button
                    android:id="@+id/button5"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="3" />
            </TableRow>
            <Button
                android:id="@+id/button8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />
        </TableLayout>
    </LinearLayout>
    View Code
  • 相关阅读:
    20165211 2017-2018-2 《Java程序设计》第1周学习总结
    nginx解析漏洞
    Killable Processes in Oracle Database
    Know more about PGA_AGGREGATE_LIMIT 12c 19c
    mysql查看存储过程函数
    oracle 12.1.0.2升级oracle12.2.0.1(non cdb)
    MySQL 一张表单个索引最多支持创建16个字段
    AWR automatic or manual snapshot hangs – EXADATA
    创建表时报错,索引列超过最大约束
    mysql while 循环
  • 原文地址:https://www.cnblogs.com/weijj/p/3924756.html
Copyright © 2011-2022 走看看