0

私はテーブルレイアウトを持っています...

  <?xml version="1.0" encoding="utf-8"?>
    <TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/tableLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:shrinkColumns="*">



        <TableRow 
            android:id="@+id/tableRow1"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            >
            <ImageView
                android:id="@+id/botImg01"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg02"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg03"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg04"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg05"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg06"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg07"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:gravity="center">
            <ImageView
                android:id="@+id/botImg08"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg09"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg10"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg11"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg12"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg13"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg14"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:gravity="center">
            <ImageView
                android:id="@+id/botImg15"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg16"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg17"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg18"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg19"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg20"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg21"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:gravity="center">
            <ImageView
                android:id="@+id/botImg22"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg23"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg24"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg25"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg26"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg27"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg28"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>

        <TableRow
            android:id="@+id/tableRow5"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:gravity="center">
            <ImageView
                android:id="@+id/botImg29"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg30"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg31"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg32"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg33"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg34"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg35"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>
        <TableRow
            android:id="@+id/tableRow6"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:gravity="center">
            <ImageView
                android:id="@+id/botImg36"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg37"
                android:clickable="true"  
                android:onClick="imageClick"/>
            <ImageView
                android:id="@+id/botImg38"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg39"
                android:clickable="true"  
                android:onClick="imageClick"/>   
            <ImageView
                android:id="@+id/botImg40"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg41"
                android:clickable="true"  
                android:onClick="imageClick"/>  
            <ImageView
                android:id="@+id/botImg42"
                android:clickable="true"  
                android:onClick="imageClick"/>  
        </TableRow>


    </TableLayout>

しかし、最後のTableRowの画像が表示されません。

6行すべてに、これらの画像ビューが表示されます。画面に合わない場合は、拡大縮小することができます。しかし、そうではありません!

どうしたの?

4

1 に答える 1

0

TableRowの子は、XMLファイルでlayout_width属性とlayout_height属性を指定する必要はありません。TableRowは、これらの値を常にそれぞれMATCH_PARENTとWRAP_CONTENTに強制します。
テキストビューをTableRowに直接追加するのではなく、TableRowに水平LinearLayoutを保持させ、そのホルダーに2番目のビューを追加します。
ソース:TableLayout(TableRow?)は、子ビューを動的に追加するときに期待どおりにサイズ変更されません

于 2013-04-01T09:36:12.127 に答える