0

テーブルレイアウトにいくつかのテーブル行があります。最後の行には、右側に伸ばしたいボタンがあります(つまり、行の右側の残りのスペースを埋めます)。このボタンを引き伸ばそうとすると、上の行の他のボタンも引き伸ばされますが、これは起こりたくありません。私が達成しようとしていることについては、画像のリンクを参照してください。緑色のボタンは「3列」を超えることになっています。

これを行う方法に関するヒントはありますか?

テーブル行の画像

4

3 に答える 3

1

layoutSpanボタンと行のプロパティを設定することをお勧めします。画像では、layoutSpan3に設定する必要があります。

編集:

layoutSpan確かに、行を設定することはできませんが、Button代わりに設定することができます。私のアプリケーションでは、これは機能します。

幸運を!

于 2011-12-07T12:42:11.310 に答える
0

単純に2つのテーブルを続けて配置し、そのうちの1つだけにtablestretchを設定することができます。

または、http://developer.android.com/reference/android/widget/TableLayout.html#attr_android:stretchColumnsをご覧ください。

于 2011-12-07T12:38:41.773 に答える
0

あなたはこのようなことを試みるかもしれません

<TableRow android:layout_width="fill_parent"
        android:weightSum="100" android:layout_height="wrap_content">
        <Button android:text="Button" android:layout_weight="20"
            android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        <Button android:text="Button" android:layout_width="wrap_content"
            android:layout_weight="20" android:layout_height="wrap_content"></Button>
        <Button android:text="Button" android:layout_weight="40"
            android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    </TableRow>
于 2011-12-07T13:07:08.643 に答える