android开发中TableLayout的一些属性介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wpwbb510582246/article/details/52592456

一、TableLayout的一些属性介绍

  1. android:collapse="1 //隐藏该TableLayout里的TableRow的列1,即第2列(从0开始计算),若有多列要隐藏,用“,”隔开。
  1.     android:stretchColumns="0,1,2"//设置列0、1、2为可伸展列。
 
 
  1.     android:shrinkColumns="1,2"//设置列1、2为可收缩列。

二、用TableLayout做的一个显示学生信息的界面

1、效果

2、源代码

activity_main.xml

  1. <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     xmlns:tools="http://schemas.android.com/tools"
  3.     android:layout_width="fill_parent"
  4.     android:layout_height="fill_parent"
  5.     android:background="#ffd700"
  6.     android:shrinkColumns="1,2"
  7.     android:stretchColumns="0,1,2" >
  8.  
  9.     <TextView
  10.         android:layout_width="fill_parent"
  11.         android:layout_height="45dp"
  12.         android:background="#000000"
  13.         android:gravity="center"
  14.         android:text="学生信息表"
  15.         android:textColor="#ffffff"
  16.         android:textSize="36sp" />
  17.  
  18.     <TableRow>
  19.  
  20.         <TextView
  21.             android:layout_margin="4dp"
  22.             android:background="#000000"
  23.             android:gravity="center"
  24.             android:text="学号"
  25.             android:textColor="#ffffff" />
  26.  
  27.         <TextView
  28.             android:layout_margin="4dp"
  29.             android:background="#000000"
  30.             android:gravity="center"
  31.             android:text="姓名"
  32.             android:textColor="#ffffff" />
  33.  
  34.         <TextView
  35.             android:layout_margin="4dp"
  36.             android:background="#000000"
  37.             android:gravity="center"
  38.             android:text="籍贯"
  39.             android:textColor="#ffffff" />
  40.     </TableRow>
  41.     <TableRow>
  42.  
  43.         <TextView
  44.             android:layout_margin="4dp"
  45.             android:background="#000000"
  46.             android:gravity="center"
  47.             android:text="20100101"
  48.             android:textColor="#ffffff" />
  49.  
  50.         <TextView
  51.             android:layout_margin="4dp"
  52.             android:background="#000000"
  53.             android:gravity="center"
  54.             android:text="张三"
  55.             android:textColor="#ffffff" />
  56.  
  57.         <TextView
  58.             android:layout_margin="4dp"
  59.             android:background="#000000"
  60.             android:gravity="center"
  61.             android:text="河北省石家庄市"
  62.             android:textColor="#ffffff" />
  63.     </TableRow>
  64.     <TableRow>
  65.  
  66.         <TextView
  67.             android:layout_margin="4dp"
  68.             android:background="#000000"
  69.             android:gravity="center"
  70.             android:text="20100102"
  71.             android:textColor="#ffffff" />
  72.  
  73.         <TextView
  74.             android:layout_margin="4dp"
  75.             android:background="#000000"
  76.             android:gravity="center"
  77.             android:text="李四"
  78.             android:textColor="#ffffff" />
  79.  
  80.         <TextView
  81.             android:layout_margin="4dp"
  82.             android:background="#000000"
  83.             android:gravity="center"
  84.             android:text="内蒙古呼和浩特市"
  85.             android:textColor="#ffffff" />
  86.     </TableRow>
  87.     <TableRow>
  88.  
  89.         <TextView
  90.             android:layout_margin="4dp"
  91.             android:background="#000000"
  92.             android:gravity="center"
  93.             android:text="20100103"
  94.             android:textColor="#ffffff" />
  95.  
  96.         <TextView
  97.             android:layout_margin="4dp"
  98.             android:background="#000000"
  99.             android:gravity="center"
  100.             android:text="王五"
  101.             android:textColor="#ffffff" />
  102.  
  103.         <TextView
  104.             android:layout_margin="4dp"
  105.             android:background="#000000"
  106.             android:gravity="center"
  107.             android:text="广东省广州市"
  108.             android:textColor="#ffffff" />
  109.     </TableRow>
  110.  
  111. </TableLayout>

MainActivity.java

  1. package com.weipeng.android.mytablelayout;
  2.  
  3. import android.os.Bundle;
  4. import android.app.Activity;
  5. import android.view.Menu;
  6.  
  7. public class MainActivity extends Activity {
  8.  
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. }
  14.  
  15. @Override
  16. public boolean onCreateOptionsMenu(Menu menu) {
  17. getMenuInflater().inflate(R.menu.main, menu);
  18. return true;
  19. }
  20.  
  21. }

 

由于本人初写博客,写的不好的地方还请大家能批评指正,希望能和大家相互学习、相互交流、共同成长。

猜你喜欢

转载自blog.csdn.net/wpwbb510582246/article/details/52592456