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
  • 相关阅读:
    ftp实现普通账号和vip账号限速
    CentOS7 无人值守服务环境搭建(PXE + DHCP+TFTP+ Kickstart+ FTP)
    rsync 系统用户/虚拟用户 备份web服务器数据及无交互定时推送备份
    LVM逻辑卷管理
    Linux允许、禁止ping包
    javascript call 与 apply
    js 内存进阶 function扫描解析
    事件绑定之鼠标悬停 -入门-进阶-精通-骨灰(来自锋利的jQuery)
    show(),hide()和display在一起的用法
    Nat模式下网卡配置及Xshell连接
  • 原文地址:https://www.cnblogs.com/weijj/p/3924756.html
Copyright © 2011-2022 走看看