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

无线时代辐射无穷

抓紧生宝宝,小心辐射

 
 
 

日志

 
 

Android布局之TableLayout(表格布局)中指定列号android:layout_column  

2011-07-09 16:27:52|  分类: android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
表格布局通过属性android:layout_column来表示控件所在行的列号,从0开始计数。

先看一个简单的例子(后面为效果图):
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stretchColumns="0,1,2"
    android:shrinkColumns="1,2"
    >
   
    <TextView
        android:text="Table Test"
        android:gravity="center"/>
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="姓名"
            android:gravity="center"/>
        <TextView
            android:text="基本信息"
            android:gravity="center"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text=" 1 "
            android:gravity="center"/>
        <TextView
            android:text="hoyah"
            android:gravity="left"/>
        <TextView
            android:text="Wuhan University"
            android:gravity="right"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text=" 2 "
            android:gravity="center"/>
        <TextView
            android:text="Google"
            android:gravity="left"/>
        <TextView
            android:text="hello Google"
            android:gravity="right"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text="3"
            android:gravity="center"/>
        <TextView
            android:text="Android"
            android:gravity="left"/>
        <TextView
            android:text="Android OS"
            android:gravity="right"/>
    </TableRow>
</TableLayout>
Android布局之TableLayout(表格布局)中指定列号android:layout_column - wolfgangkiefer - 南中国海群岛
布局讲解:
    android:collapse="1
隐藏该TableLayout里的TableRow的列1,即第2列(从0开始计算),若有多列要隐藏,用“,”隔开。
    android:stretchColumns="0,1,2"
设置列0、1、2为可伸展列。
    android:shrinkColumns="1,2"
设置列1、2为可收缩列。
    android:background="@drawable/picture_name"
本例中没有涉及此属性,它是要设置当前view 的背景图片,图片文件应该放在res文件夹下。
接着我们再看看android官方文档中给出的例子:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Open..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-O"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Save..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-S"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Save As..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-Shift-S"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <View
        android:layout_height="2dip"
        android:background="#FF909090" />
    <TableRow>
        <TextView
            android:text="X"
            android:padding="3dip" />
        <TextView
            android:text="Import..."
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView
            android:text="X"
            android:padding="3dip" />
        <TextView
            android:text="Export..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-E"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <View
        android:layout_height="2dip"
        android:background="#FF909090" />
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Quit"
            android:padding="3dip" />
    </TableRow>
</TableLayout>
效果图如下,大家可以上机调试一下:
Android布局之TableLayout(表格布局)中指定列号android:layout_column - wolfgangkiefer - 南中国海群岛
  评论这张
 
阅读(3251)| 评论(0)
推荐 转载

历史上的今天

评论

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

页脚

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