0

4 つのボタンの間に隙間がなく、おそらく 4 つのボタンの周りに境界線がある 4 つのボタンを含む正方形が必要です。レイアウトを制御しやすいと感じたので、テーブル レイアウトを試しています。私の最近の試みがめちゃくちゃだったので、この質問の元のレイアウトに戻りました。1行に2つのボタンがあることがわかります.4つあるはずですが、4つ入れるとすべてがおかしくなります.これが私のレイアウトです:

<TableRow
    android:layout_gravity="center_horizontal"
    android:layout_weight="1" >

    <Button
        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_column="0"
        android:layout_weight="1"
        android:gravity="center_horizontal" />

    <Button
        android:id="@+id/button2"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_column="0"
        android:layout_weight="1"
        android:gravity="center_horizontal" />
</TableRow>

<TableRow
    android:layout_margin="0dp"
    android:layout_weight="1" >

    <Button
        android:id="@+id/button3"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_column="0"
        android:layout_weight="1"
        android:gravity="center_horizontal" />

    <Button
        android:id="@+id/button4"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_column="0"
        android:layout_weight="1"
        android:gravity="center_horizontal" />
</TableRow>

私が望むものを達成する方法を誰かに説明してもらえますか? もちろん、テーブルの行をネストしようとしましたが、もちろん失敗しました。ドキュメントは私をさらに混乱させるだけでした。アドバイスをいただければ幸いです。

4

1 に答える 1

2

次のように、ボタンと tableRows の間の余白を負の値に設定します。

    <Button
        android:id="@+id/id1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/id1"
        android:layout_marginBottom="-7dp" />
于 2013-05-11T07:49:39.230 に答える