Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2230671
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: Android平台

2015-11-27 11:10:42

原文地址:TableLayout 作者:luozhiyong131

?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
阅读(1121) | 评论(0) | 转发(0) |
0

上一篇:相对布局管理器

下一篇:FrameLayout布局

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