1. 程式人生 > >android開發中TableLayout的一些屬性介紹

android開發中TableLayout的一些屬性介紹

一、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. <TableLayoutxmlns: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. <TextView
  9. android:layout_width="fill_parent"
  10. android:layout_height="45dp"
  11. android:background="#000000"
  12. android:gravity
    ="center"
  13. android:text="學生資訊表"
  14. android:textColor="#ffffff"
  15. android:textSize="36sp"/>
  16. <TableRow>
  17. <TextView
  18. android:layout_margin="4dp"
  19. android:background="#000000"
  20. android:gravity="center"
  21. android:text="學號"
  22. android:textColor="#ffffff"/>
  23. <TextView
  24. android:layout_margin="4dp"
  25. android:background="#000000"
  26. android:gravity
    ="center"
  27. android:text="姓名"
  28. android:textColor="#ffffff"/>
  29. <TextView
  30. android:layout_margin="4dp"
  31. android:background="#000000"
  32. android:gravity="center"
  33. android:text="籍貫"
  34. android:textColor="#ffffff"/>
  35. </TableRow>
  36. <TableRow>
  37. <TextView
  38. android:layout_margin="4dp"
  39. android:background="#000000"
  40. android:gravity="center"
  41. android:text="20100101"
  42. android:textColor="#ffffff"/>
  43. <TextView
  44. android:layout_margin="4dp"
  45. android:background="#000000"
  46. android:gravity="center"
  47. android:text="張三"
  48. android:textColor="#ffffff"/>
  49. <TextView
  50. android:layout_margin="4dp"
  51. android:background="#000000"
  52. android:gravity="center"
  53. android:text="河北省石家莊市"
  54. android:textColor="#ffffff"/>
  55. </TableRow>
  56. <TableRow>
  57. <TextView
  58. android:layout_margin="4dp"
  59. android:background="#000000"
  60. android:gravity="center"
  61. android:text="20100102"
  62. android:textColor="#ffffff"/>
  63. <TextView
  64. android:layout_margin="4dp"
  65. android:background="#000000"
  66. android:gravity="center"
  67. android:text="李四"
  68. android:textColor="#ffffff"/>
  69. <TextView
  70. android:layout_margin="4dp"
  71. android:background="#000000"
  72. android:gravity="center"
  73. android:text="內蒙古呼和浩特市"
  74. android:textColor="#ffffff"/>
  75. </TableRow>
  76. <TableRow>
  77. <TextView
  78. android:layout_margin="4dp"
  79. android:background="#000000"
  80. android:gravity="center"
  81. android:text="20100103"
  82. android:textColor="#ffffff"/>
  83. <TextView
  84. android:layout_margin="4dp"
  85. android:background="#000000"
  86. android:gravity="center"
  87. android:text="王五"
  88. android:textColor="#ffffff"/>
  89. <TextView
  90. android:layout_margin="4dp"
  91. android:background="#000000"
  92. android:gravity="center"
  93. android:text="廣東省廣州市"
  94. android:textColor="#ffffff"/>
  95. </TableRow>
  96. </TableLayout>

MainActivity.java

  1. package com.weipeng.android.mytablelayout;
  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.view.Menu;
  5. publicclassMainActivityextendsActivity{
  6. @Override
  7. protectedvoid onCreate(Bundle savedInstanceState){
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10. }
  11. @Override
  12. publicboolean onCreateOptionsMenu(Menu menu){
  13. getMenuInflater().inflate(R.menu.main, menu);
  14. returntrue;
  15. }
  16. }

由於本人初寫部落格,寫的不好的地方還請大家能批評指正,希望能和大家相互學習、相互交流、共同成長。