Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7678691
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-18 14:48:57

?TableLayout是采用表格的形式对控件的布局进行管理的,在TableLayout布局管理器之中,要使用TableRow进行表格行的控制,之后所有的组件要在TableRow中增加。

点击(此处)折叠或打开

  1. public class MyTableLayoutDemo extends Activity {
  2.     private String titleData[][] = new String[][] {
  3.         { "ID", "姓名", "EMAIL", "地址" },        // 标题头
  4.         { "MLDN", "魔乐科技", "mldnkf@163.com",
  5.             "北京西城区甲11号德外大街德胜科技园美江大厦A座6层 —— MLDN魔乐科技" },
  6.         { "LXH", "李兴华", "mldnqa@sina.com", "天津" } };// 显示数据
  7.     @Override
  8.     public void onCreate(Bundle savedInstanceState) {
  9.         super.onCreate(savedInstanceState);
  10.         TableLayout layout = new TableLayout(this);    // 表格布局
  11.         TableLayout.LayoutParams layoutParam = new TableLayout.LayoutParams(
  12.             ViewGroup.LayoutParams.FILL_PARENT, // 布局管理器宽度为屏幕宽度
  13.             ViewGroup.LayoutParams.FILL_PARENT);// 布局管理器高度为屏幕高度
  14.         layout.setBackgroundResource(R.drawable.mldn_logo);// 设置背景图片
  15.         for (int x = 0; x < this.titleData.length; x++) {
  16.             TableRow row = new TableRow(this);     // 定义表格行
  17.             for (int y = 0; y < this.titleData[x].length; y++) {
  18.                 TextView text = new TextView(this);// 创建文本组件
  19.                 text.setText(this.titleData[x][y]); // 设置文本内容
  20.                 row.addView(text, y);     // 增加组件
  21.             }
  22.             layout.addView(row);             // 增加表格行
  23.         }
  24.         super.setContentView(layout, layoutParam);         // 定义组件
  25.     }
  26. }
020503_表格布局管理器:TableLayout.ppt
阅读(1147) | 评论(0) | 转发(1) |
0

上一篇:FrameLayout布局

下一篇:相对布局管理器

给主人留下些什么吧!~~