xml形式:
实例一:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow>
<EditText
android:id="@+id/myinput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请输入检索关键字..." />
<Button
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="检索" />
</TableRow>
<View
android:layout_height="2px"
android:background="#FF909090"/>
<TableRow>
<TextView
android:id="@+id/info1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20px"
android:text="请选择文字编码:" />
<RadioGroup
android:id="@+id/encoding"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:checkedButton="@+id/gbk">
<RadioButton
android:id="@+id/urf"
android:text="UTF编码" />
<RadioButton
android:id="@+id/gbk"
android:text="GBK编码" />
</RadioGroup>
</TableRow>
</TableLayout >
实例二:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="3">
<TableRow>
<TextView
android:layout_column="0"
android:text="ID"
android:gravity="center_horizontal"
android:padding="8px"/>
<TextView
android:layout_column="1"
android:text="姓名"
android:gravity="center_horizontal"
android:padding="8px"/>
<TextView
android:layout_column="2"
android:text="EMAIL"
android:gravity="center_horizontal"
android:padding="8px"/>
<TextView
android:layout_column="3"
android:text="地址"
android:gravity="center_horizontal"
android:padding="8px"/>
</TableRow>
<View
android:layout_height="2px"
android:background="#FF909090"/>
<TableRow>
<TextView
android:layout_column="0"
android:text="bbb"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="1"
android:text="李四"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="2"
android:text="aaa@163.com"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="3"
android:text="中国北京"
android:gravity="center_horizontal"
android:padding="3px"/>
</TableRow>
<TableRow>
<TextView
android:layout_column="0"
android:text="aaa"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="1"
android:text="张三"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="2"
android:text="aaa@163.com"
android:gravity="center_horizontal"
android:padding="3px"/>
<TextView
android:layout_column="3"
android:text="天津"
android:gravity="center_horizontal"
android:padding="3px"/>
</TableRow>
</TableLayout >
java形式:
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
public class MyTableLayoutDemo extends Activity {
private String titleData[][] = new String[][] {
{ "ID", "姓名", "EMAIL", "地址" },
{ "aaa", "张三", "aaa@163.com",
"中国北京" },
{ "bbb", "李四", "aaa@163.com", "天津" } }; // 定义要显示的数据
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TableLayout layout = new TableLayout(this); // 定义表格布局
TableLayout.LayoutParams layoutParam = new TableLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT); // 定义布局管理器的参数
layout.setBackgroundResource(R.drawable.mldn_logo); // 定义背景图片
for (int x = 0; x < this.titleData.length; x++) { // 循环设置表格行
TableRow row = new TableRow(this); // 定义表格行
for (int y = 0; y < this.titleData[x].length; y++) {
TextView text = new TextView(this);
text.setText(this.titleData[x][y]); // 设置文本内容
row.addView(text, y); // 加入一个编号
}
layout.addView(row); // 向表格之中增加若干个表格行
}
super.setContentView(layout, layoutParam); // 设置显示
}
}
android:shrinkColumn="3" <- 设置第三列为自动伸缩列
android:collapseColumns="1,2,3" <-不显示的列
android:background="" <- 定义背景图片