注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

Android布局之TableLayout  

2011-11-12 01:14:59|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
TableLayout 常用的三个XMl配置:
1.collapseColumns - 设置 TableLayout 内的 TableRow 中需要隐藏的列的列索引,多个用“,”隔开
2.stretchColumns - 设置 TableLayout 内的 TableRow 中需要拉伸(该列会拉伸到所有可用空间)的列的列索引,多个用“,”隔开
3.shrinkColumns - 设置 TableLayout 内的 TableRow 中需要收缩(为了使其他列不会被挤到屏幕外,此列会自动收缩)的列的列索引,多个用“,”隔开

TableRow 中的内容:
单元格可以为empty,并且通过android:layout_column可以设置index值实现跳开某些单元格。在 TableRow之间,添加View,设置layout_height以及背景色,就可以实现一条间隔线。android:layout_span可以设置合并几个单元格

实例:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="*">

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <TextView android:text="column1" android:padding="3px"/>
            <TextView android:text="column2" android:padding="3px"/>
            <TextView android:text="column3" android:padding="3px"/>
            <TextView android:text="column4" android:padding="3px"/>
        </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <TextView android:text="invisible" android:visibility="invisible"/>
            <TextView android:text="... ..." android:gravity="center" android:padding="3px"/>
            <TextView android:text="... ..." android:padding="3px" android:gravity="center"/>  
            <TextView android:text="... ..." android:padding="3px" android:gravity="center"/>
        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <TextView android:text="... ..." android:gravity="center"/>  
            <TextView android:text="... ..." android:layout_column="2" android:gravity="center"/> 
            <TextView android:text="... ..." android:layout_column="3" android:gravity="center"/>   
        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <TextView android:text="... ... ... ... ... ... ... ..." android:layout_span="4" android:gravity="center"/>  
        </TableRow>
    </TableLayout>

</LinearLayout>

运行结果
Android布局之TableLayout - 星期五 - 星期五

参考资料
http://android.blog.51cto.com/268543/314262
http://developer.android.com/resources/tutorials/views/hello-tablelayout.html
http://www.cnblogs.com/over140/archive/2011/04/18/2019666.html

   
   
  评论这张
 
阅读(2034)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017