Как я могу добавить пространство между строками и между каждой кнопкой изображения? - PullRequest
1 голос
/ 26 января 2012
<TableLayout
            android:id="@+id/tableLayout"
            android:layout_width="318dp"
            android:layout_height="fill_parent"
            android:layout_alignParentBottom="true"
            android:layout_gravity="center_horizontal"
            android:gravity="center_vertical" 
           >

        <TableRow

        android:gravity="center"
        android:layout_width="wrap_content"
        > 

            <ImageButton
            android:id="@+id/Button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/tile_cat"
            android:onClick="buttonClickHandler2"
            android:clickable="true"
            android:tag="1" 
            android:layout_marginLeft="2sp"/>

         <ImageButton
        android:id="@+id/Button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/tile_dog"
        android:onClick="buttonClickHandler2"
        android:clickable="true"
        android:tag="2" />

        <ImageButton
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/tile_cow"
            android:onClick="buttonClickHandler2"
            android:clickable="true"
            android:tag="3"
             />
         </TableRow>

         <TableRow 
        android:gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        >
        <ImageButton 
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/tile_lion"
            android:onClick="buttonClickHandler2"
            android:clickable="true"
            android:tag="4"

            />

        <ImageButton 
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/tile_sheep"
            android:onClick="buttonClickHandler2"
            android:clickable="true"
            android:tag="5"
            />
        <ImageButton 
            android:id="@+id/button6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/tile_elephant"
            android:onClick="buttonClickHandler2"
            android:clickable="true"
            android:tag="6"
            />
        </TableRow>

У меня есть этот xml, я хочу добавить пробел между каждой кнопкой в ​​одной строке и между строками, чтобы она выглядела хорошо.Ява-код, потому что во время поиска у меня появилась идея, которая не работает

TableRow tr = new TableRow(this);  
        TableLayout.LayoutParams tableParams=
          new TableLayout.LayoutParams
          (TableLayout.LayoutParams.MATCH_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);

tableParams.setMargins(8, 8, 8, 8);

        tr.setLayoutParams(tableParams);

Пожалуйста, помогите только что застрял: /

1 Ответ

0 голосов
/ 18 февраля 2013

Я думаю, что этому посту больше года. Вы пытались изменить поля Margin на странице свойств каждой строки, отображаемой в графическом макете XML-файла.

С уважением Ансиф

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...