android.widget.TableLayout 是一个「排版」的类别,假设现在我们想要做出如图1的文字排版效果,那么使用 TableLayout 就是标准的做法。传统写程序排版的做法不是非常的方便,所以我们将采用 XML layout 方式来实作。

图1: 文字并排显示
建立新项目: HelloLayout
建立新的项目「HelloLayout」,并撰写程序代码如下:
package com.moko.layout;
import com.moko.layout.R;
import android.app.Activity;
import android.os.Bundle;
public class HelloLayout extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
由于我们采用 XML layout 的做法,所以主程序不需要做什么修改。本范例的重点应该是在 main.xml 档案的编写。
设计 TableLayout: 编写 main.xml
新的 Android 项目创建时,默认是使用 LinearLayout(线性排版)来安排 UI。现在,我们将使用 TableLayout 来取代 LinearLayout,以「表格」方式来安排 UI。TableLayout 让我们可以将画面切割成一张表格,如果我们可以设计一个二栏式(2 columns)的表格,就可以做出如图1的显示效果了。
原文(http://www.miiceic.org.cn/07/0710/071010/200906301653062.asp)
中程在线(北京)科技有限公司
中国信息产业培训网
www.miiceic.org.cn
咨询热线:400-7068-123
浙公网安备 33010602011771号