android開發中TableLayout的一些屬性介紹
阿新 • • 發佈:2019-01-25
一、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
- <TableLayoutxmlns: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
- 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
- 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;
- publicclassMainActivityextendsActivity{
- @Override
- protectedvoid onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- @Override
- publicboolean onCreateOptionsMenu(Menu menu){
- getMenuInflater().inflate(R.menu.main, menu);
- returntrue;
- }
- }
由於本人初寫部落格,寫的不好的地方還請大家能批評指正,希望能和大家相互學習、相互交流、共同成長。