Android中的表格布局
表格布局是以行和列的形式來對控件進行管理的,所以我們來說說表格布局對行和列的確定
TableLayout的行數
在開發中由我們來直接指定,就是說有多少個TableRow對象或view控件就會有多少行。
TableLayout的列數
等于含有最多子控件的TableRow的列數。如第一(行)TableRow含2個子控件,第二(行)TableRow含3個,第三(行)TableRow含4個,那么這個表格布局的列數就是4列。
TableLayout可設置的屬性
表格布局可以設置的屬性有兩種:全局屬性、單元格屬性。
全局屬性(列屬性): 全局屬性有三個屬性
Android:stretchColumns 設置可伸展的列。該列可以向行方向伸展,最多可占據一整行。
Android:shrinkColumns 設置可收縮的列。(當該列子控件里的內容太多,行內顯示不完的時候會向列的方向顯示內容)。
Android:collapseColumns 設置要隱藏的列。
下面就來舉例說明一下:
Android:stretchColumns="0" 第0列可伸展
Android:shrinkColumns="1,2" 第1,2列皆可收縮
Android:collapseColumns="1" 隱藏第一行
單元格屬性: 單元格屬性有兩個屬性
Android:layout_column 指定該單元格在第幾列顯示
Android:layout_span 指定該單元格占據的列數(如果我們在使用中沒有指定,那么默認值將為1)
下面就來舉例說明一下:
Android:layout_column="1" 該控件在第1列
Android:layout_span="2" 該控件占了2列
————————————————
版權聲明:本文為CSDN博主「墨漓」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40783315/article/details/83615313
浙公網安備 33010602011771號