我正在嘗試爲簡單版遊戲MasterMind創建佈局。我已經用10個TableRows設置了一個TableLayout,它具有相同的垂直權重來表示樁,最後一行放在最下面。主10行中的每一行都由4個按鈕元素(等重)以及兩側的兩個視圖組成,以便按鈕保持居中。我已經有了一個我覺得應該可以工作的佈局,但是目前只有9個行會顯示(其他的只存在於屏幕外)。Android TableLayout未顯示全部11個錶行
有人可以幫我弄清楚爲什麼不是所有的元素都顯示?我會做一系列的LinearLayouts,但我聽說這不是很有效,但我不確定我現在的方法是否。
我希望能相處的這個線的東西:
而是正在此:
這裏的佈局(對不起它的長/重複):
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
android:id="@+id/game_layout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#b3b3b3"
android:orientation="vertical">
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<Button
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="1"/>
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:orientation="horizontal">
<View
android:layout_height="fill_parent"
android:layout_width="0dp"
android:layout_weight="2"/>
</TableRow>
</TableLayout>
把它放在滾動視圖中.. – Meenal 2014-09-25 04:28:17