我们知道在Web开发中,表格一般在页面元素中是少不了的,采用表格的形式可以提供给用户一份清晰

的数据展现。在Android我们就可以用TableLayout来实现类似于HTML中的表格效果。在表格布局中每一

行用一个TableRow对象表示(或者View对象也可)。TableRow中可以添加控件,控件的个数代表了表格的

列数。

        通过查看API文档,TableLayout是继承至LinearLayout的,同样TableRow也是继承LinearLayout的

不过具体如何使用呢?先看一段例子程序:

      xml文件代码:

                                                                                              
       再附上效果图:


           上面只是运用TableLayout布局做的一个简单的登录的样式,不过如何使用表格的是形式来显示数据呢?而且是否可以像Html

表格中的那样“合并单元格”呢,其实这些都可以做到!不过需要设置相关的属性。

          通过查阅API:

           TableLayout具有的重要属性:

               android:shrinkColumns:该属性用来指明需要折行显示的列(实际中很有用!)下标从0开始的,多列用“,”隔开。

               android:collapseColumns:该属性设置需要隐藏的列,下标同样是从0开始的,如有多列用“,”隔开。

      android:stretchColumns:设置指定的列可伸展,该列会尽量填满可用空间,多列用“,”隔开

       TableRow具有的重要属性:

                android:layout_column:控件在表格中所处的列,下标从0开始。

                android:layout_span:控件跨越的列数。

  Tips:上面两个属性在Eclipse是没有提示的需要自己手写

          以下是例子程序:

           xml文件代码:

                                                                                                                                                                                                           
          附上效果图:


              项目源代码:

                     http://download.csdn.net/detail/kiritor/5119516