版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wpwbb510582246/article/details/52592456
一、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;
- }
- }
由于本人初写博客,写的不好的地方还请大家能批评指正,希望能和大家相互学习、相互交流、共同成长。