?TableLayout是采用表格的形式对控件的布局进行管理的,在TableLayout布局管理器之中,要使用TableRow进行表格行的控制,之后所有的组件要在TableRow中增加。
-
public class MyTableLayoutDemo extends Activity {
-
private String titleData[][] = new String[][] {
-
{ "ID", "姓名", "EMAIL", "地址" }, // 标题头
-
{ "MLDN", "魔乐科技", "mldnkf@163.com",
-
"北京西城区甲11号德外大街德胜科技园美江大厦A座6层 —— MLDN魔乐科技" },
-
{ "LXH", "李兴华", "mldnqa@sina.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); // 定义组件
-
}
-
}
020503_表格布局管理器:TableLayout.ppt
阅读(1158) | 评论(0) | 转发(1) |