Android-demo示例

<!--//TableLayout可以用来做网页上的Form显示效果-->
<!--<?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
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/table_layout_10_user"
android:textStyle="bold"
android:gravity="right"
android:padding="3dip"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<EditText
android:id="@+id/username"
android:text="@string/table_layout_10_username_text"
android:padding="3dip"
android:scrollHorizontally="true"
android:inputType="text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/table_layout_10_password"
android:textStyle="bold"
android:gravity="right"
android:padding="3dip"
android:layout_height="wrap_content"
android:layout_width="match_parent" />

<EditText
android:id="@+id/password"
android:text="@string/table_layout_10_password_text"
android:password="true"
android:padding="3dip"
android:scrollHorizontally="true"
android:inputType="text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</TableRow>

<TableRow
android:gravity="right"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/cancel"
android:text="@string/table_layout_10_cancel"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<Button
android:id="@+id/login"
android:text="@string/table_layout_10_login"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</TableRow> 
</TableLayout> -->


<!--//可伸展column效果-->
<!--<?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"> // 设置第二个column可伸展

<TableRow> 
<TextView 
android:text="column1" 
android:padding="3dip" /> 
<TextView 
android:text="column2" 
android:gravity="right" 
android:padding="3dip" /> 
<TextView 
android:text="column3" 
android:padding="3dip" /> 
</TableRow> 

<TableRow> 
<TextView 
android:text="column1" 
android:padding="3dip" /> 
<TextView 
android:text="column2" 
android:gravity="right" 
android:padding="3dip" /> 
<TextView 
android:text="column3" 
android:padding="3dip" /> 
</TableRow> 
</TableLayout> -->


<!--//可收缩column效果-->
<!--<?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:shrinkColumns="0" > // 设置第一个column可收缩 

<TableRow> 
<TextView 
android:text="column1" 
android:padding="3dip" /> 
<TextView 
android:text="column2" 
android:padding="3dip" /> 
<TextView 
android:text="column3" 
android:padding="3dip" /> 
</TableRow> 

<TableRow> 
<TextView 
android:text="column11" 
android:visibility="invisible"/> 
<TextView 
android:text="左边的invisible" 
android:gravity="right" 
android:padding="3dip" /> 
<Button 
android:id="@+id/go2" 
android:text="go2" 
android:padding="3dip" /> 
<Button 
android:text="cancel" 
android:padding="3dip" /> 
</TableRow> 

<View 
android:layout_height="2dip" 
android:background="#F00" /> 

<TableRow> 
<TextView 
android:text="右边的cell empty" /> 
<TextView 
android:layout_column="2" 
android:text="跳开empty cell" 
android:padding="3dip" /> 
<TextView 
android:text="123456789" 
android:padding="3dip" /> 
</TableRow> 
</TableLayout> -->


<!--没有设置收缩/伸展效果 -->
<?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"> 

<TableRow> 
<TextView 
android:text="column1" 
android:padding="3dip" /> 
<TextView 
android:text="column2" 
android:padding="3dip" /> 
<TextView 
android:text="column3" 
android:padding="3dip" />
<TextView
android:minWidth="30px"
android:minHeight="30px"
xmlns="http://schemas.android.com/apk/res/android"
android:id="@+id/textView1" /> 
</TableRow> 

<TableRow> 
<TextView 
android:text="column11" 
android:visibility="invisible"/> //cell不见了 
<TextView 
android:text="左边的invisible" 
android:gravity="right" 
android:padding="3dip" /> 
<Button 
android:id="@+id/go" 
android:text="go" 
android:padding="3dip" /> 
<Button 
android:text="cancel" 
android:padding="3dip" /> 
</TableRow> 

<View //间隔线 
android:layout_height="2dip" 
android:background="#F00" /> 

<TableRow> 
<TextView 
android:text="右边的cell empty" />
<TextView
android:minWidth="30px"
android:minHeight="30px"
xmlns="http://schemas.android.com/apk/res/android"
android:id="@+id/textView2" /> 
<TextView 
android:layout_column="2" 
android:text="跳开empty cell" 
android:padding="3dip" />
<TextView
android:minWidth="30px"
android:minHeight="30px"
xmlns="http://schemas.android.com/apk/res/android"
android:id="@+id/textView3" /> 
</TableRow> 

<TableRow> 
<TextView 
android:text="合并3个单元格" 
android:layout_span="3" 
android:gravity="center_horizontal" 
android:background="#FFC0C0C0" 
android:textColor="#f00" 
android:padding="3dip" /> 
</TableRow> 
</TableLayout>
原文地址:https://www.cnblogs.com/Chestnut-g/p/14173920.html