テーブルレイアウトにいくつかのテーブル行があります。最後の行には、右側に伸ばしたいボタンがあります(つまり、行の右側の残りのスペースを埋めます)。このボタンを引き伸ばそうとすると、上の行の他のボタンも引き伸ばされますが、これは起こりたくありません。私が達成しようとしていることについては、画像のリンクを参照してください。緑色のボタンは「3列」を超えることになっています。
これを行う方法に関するヒントはありますか?
テーブルレイアウトにいくつかのテーブル行があります。最後の行には、右側に伸ばしたいボタンがあります(つまり、行の右側の残りのスペースを埋めます)。このボタンを引き伸ばそうとすると、上の行の他のボタンも引き伸ばされますが、これは起こりたくありません。私が達成しようとしていることについては、画像のリンクを参照してください。緑色のボタンは「3列」を超えることになっています。
これを行う方法に関するヒントはありますか?
layoutSpan
ボタンと行のプロパティを設定することをお勧めします。画像では、layoutSpan
3に設定する必要があります。
編集:
layoutSpan
確かに、行を設定することはできませんが、Button
代わりに設定することができます。私のアプリケーションでは、これは機能します。
幸運を!
単純に2つのテーブルを続けて配置し、そのうちの1つだけにtablestretchを設定することができます。
または、http://developer.android.com/reference/android/widget/TableLayout.html#attr_android:stretchColumnsをご覧ください。
あなたはこのようなことを試みるかもしれません
<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>