概要
状態:-
閲覧数:2,334
投稿日:2013-06-01
更新日:2014-04-24
・Viewを、テーブル(表形式)に並べるレイアウト
特徴
・1行を表すTableRowオブジェクトのリストで構成
・HTMLの<table>タグと<tr>タグによく似ていて、TableRowに含まれる要素数がテーブル全体のカラム数になる
・表の列数は、そのTableRowオブジェクトのなかで一番多いセル数がカラム数として採用
・カラムの幅が広いものに自動的に合わせられるため、整列させるのがとても簡単
・細かい設定はあまり必要なく、後から要素の追加・変更・削除も簡単にできる、最も使いやすいレイアウトの1つ
特徴
・1行を表すTableRowオブジェクトのリストで構成
・HTMLの<table>タグと<tr>タグによく似ていて、TableRowに含まれる要素数がテーブル全体のカラム数になる
・表の列数は、そのTableRowオブジェクトのなかで一番多いセル数がカラム数として採用
・カラムの幅が広いものに自動的に合わせられるため、整列させるのがとても簡単
・細かい設定はあまり必要なく、後から要素の追加・変更・削除も簡単にできる、最も使いやすいレイアウトの1つ
クラス構成
親クラス
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.LinearLayout
↳ android.widget.TableLayout
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.LinearLayout
↳ android.widget.TableLayout
Nested Classes
… 型の内部で宣言されたクラス「ネストしたクラス」
TableLayout.LayoutParams
XML属性一覧
概要
・「TableLayoutクラス」で定義
XML属性名 | 内容 |
---|---|
android:collapseColumns | 指定したインデックスに対応するカラムを非表示にする |
android:shrinkColumns | 指定したインデックスに対するカラムを可能な限り縮める |
android:stretchColumns … XML属性
概要
・「TableLayoutクラス」で定義
XML属性名 | 内容 |
---|---|
android:stretchColumns | 指定したインデックスに対するカラムを可能な限り伸ばす |