6

ビューに2つのTableLayoutが上下にあります。列幅を計算するために単一のテーブルとして機能させたいのですが、美的理由から、それらの間にギャップ(およびメインビューの背景が透けて見える)で別々に表示されます。

各テーブルには3つの列があり、コンテンツに応じて列幅のサイズを自動的に設定したいのですが、両方のテーブルで列を同じ幅にうまく揃えたいだけです。

現時点では、私のテーブルは次のようになっています。

+---------------------------+
|      |                |   |
|      |                |   |
+---------------------------+

+---------------------------+
|          |            |   |
|          |            |   |
|          |            |   |
|          |            |   |
+---------------------------+

しかし、私はそれらを次のように見せたいです:

+---------------------------+
|         |             |   |
|         |             |   |
+---------------------------+

+---------------------------+
|         |             |   |
|         |             |   |
|         |             |   |
|         |             |   |
+---------------------------+

必要なものを取得するために私が見ることができる唯一の方法は、質問の列に固定幅を適用することですが、それはTableLayoutに幅を計算させるという点を打ち負かします。

それは可能ですか?

4

2 に答える 2

2

あなたは真剣に不正行為を検討する必要があります。あなたの背景と同じように見えるテーブルの列に固執してください、そして誰もそれがそれらの間にギャップがある2つのテーブルではないことを知りません。境界線をいじる必要があるかもしれませんが、それは可能であるだけでなく、2つの独立したテーブルオブジェクトをリンクするよりも簡単だと思います。

于 2010-10-12T03:49:10.233 に答える
0

これがすべての場合に機能するかどうかはわかりませんが、テーブルセルとして使用している3つのコンポーネントのレイアウトの重みを設定してみてください。各列に同じ重みを使用すると、最終的に同じサイズになります。

例:android:layout_weight = "0.5"

于 2010-10-10T22:14:19.197 に答える