<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我希望在每个按钮之间添加相同的行和行之间的空间,所以看起来不错,请指教我可以用xml完成,或者我必须使用一些java代码,因为在搜索时我得到了这个不起作用的想法
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);
请帮忙卡住:/
答案 0 :(得分:0)
我认为这篇文章已有一年多了。您是否尝试更改xml文件的图形布局中显示的每行的属性页中的Margin字段。
此致 安西夫