Tablelayout類以行和列的形式對控件進行管理,每壹行為壹個TableRow對象,或壹個View控件。當為TableRow對象時,可在TableRow下添加子控件,默認情況下,每個子控件占據壹列。 當為View時,該View將獨占壹行。
二、TableLayout行列數的確定(最大的原則)
TableLayout的行數由開發人員直接指定,即有多少個TableRow對象(或View控件),就有多少行。TableLayout的列數等於含有最多子控件的TableRow的列數。如第壹TableRow含2個子控件,第二個TableRow含3個,第三個TableRow含4個,那麽該TableLayout的列數為4.
三、TableLayout可設置的屬性詳解
總體了,這個TableLayout的屬性和html中Table標簽的屬性差不多。他的各個屬性如下:
TableLayout可設置的屬性包括全局屬性及單元格屬性。
1、全局屬性也即列屬性,有以下3個參數:
android:stretchColumns 設置可伸展的列。該列可以向行方向伸展,最多可占據壹整行。
android:shrinkColumns 設置可收縮的列。當該列子控件的內容太多,已經擠滿所在行,那麽該子控件的內容將往列方向顯示。
android:collapseColumns 設置要隱藏的列。