原CSDN博客已弃用,文章会逐渐迁移过来。

表格布局

`    <?xml version="1.0" encoding="utf-8"?>  
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:stretchColumns="*"  
    >  
    <!--android:shrinkColumns="1"设置可以收缩的列,比如某控件越来越长,以设置的这列  
    为牺牲,来完成某控件的效果,如果需要所有列变动,用*号  
    同理:  
    android:collapseColumns="2" 设置可隐藏的列  
    android:stretchColumns="1"设置可伸展的列  
    -->  
    <!--android:如果直接在TableLayout中添加控件,那么控件将和父容器等宽  
    如果想让控件出现在同一行,那么这些控件的外层一定要加一堆<TableRow>标签  
    在TableRow中的控件,宽度都是默认wrao_content  
    android:stretchColumns="0,1,2,3"该熟悉传入的数值是多少,则多少列变宽占满剩余空间  
    如果需要所有变宽,用*号  
    -->  

    <EditText />  
    <TableRow>  
        <Button android:text="7"/>  
        <Button android:text="8"/>  
        <Button android:text="9"/>  
        <Button android:text="/"/>  
    </TableRow>  
    <TableRow>  
        <Button android:text="4"/>  
        <Button android:text="5"/>  
        <Button android:text="6"/>  
        <Button android:text="*"/>  
    </TableRow>  
    <TableRow>  
        <Button android:text="1"/>  
        <Button android:text="2"/>  
        <Button android:text="3"/>  
        <Button android:text="-"/>  
    </TableRow>  
    <TableRow>  
        <Button android:text="0"/>  
        <Button android:text="."/>  
        <Button android:text="+"/>  
        <Button android:text="="/>  
    </TableRow>  
    <Button android:text="clear"/>  
</TableLayout>  `