一、TableLayout的一些属性介绍
- android:collapse="1 //隐藏该TableLayout里的TableRow的列1,即第2列(从0开始计算),若有多列要隐藏,用“,”隔开。
- android:stretchColumns="0,1,2"//设置列0、1、2为可伸展列。
- android:shrinkColumns="1,2"//设置列1、2为可收缩列。
二、用TableLayout做的一个显示学生信息的界面
1、效果
2、源代码
activity_main.xml
- <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="#ffd700"
- android:shrinkColumns="1,2"
- android:stretchColumns="0,1,2" >
-
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="45dp"
- android:background="#000000"
- android:gravity="center"
- android:text="学生信息表"
- android:textColor="#ffffff"
- android:textSize="36sp" />
-
- <TableRow>
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="学号"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="姓名"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="籍贯"
- android:textColor="#ffffff" />
- </TableRow>
- <TableRow>
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="20100101"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="张三"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="河北省石家庄市"
- android:textColor="#ffffff" />
- </TableRow>
- <TableRow>
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="20100102"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="李四"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="内蒙古呼和浩特市"
- android:textColor="#ffffff" />
- </TableRow>
- <TableRow>
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="20100103"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="王五"
- android:textColor="#ffffff" />
-
- <TextView
- android:layout_margin="4dp"
- android:background="#000000"
- android:gravity="center"
- android:text="广东省广州市"
- android:textColor="#ffffff" />
- </TableRow>
-
- </TableLayout>
MainActivity.java
- package com.weipeng.android.mytablelayout;
-
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
-
- public class MainActivity extends Activity {
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
-
- }
由于本人初写博客,写的不好的地方还请大家能批评指正,希望能和大家相互学习、相互交流、共同成长。