java – TableLayout – 删除列之间的空格

前端之家收集整理的这篇文章主要介绍了java – TableLayout – 删除列之间的空格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到了TableLayout的问题.

首先,看一下截图:

正如您所看到的,TableLayout中间有一个非常大的空间.
我不知道如何减少中间的空间,以便TableRows将有更多的宽度来覆盖.
而且,我想减少TableRow和它下面的空间之间的空间.

我正在以编程方式将视图添加到TableLayout.
另外,我已经将TableRow内容的’layout_weight’设置为1f:

  1. TableRow tr = (TableRow) new TableRow(mTableLayout.getContext());
  2. TableRow.LayoutParams params = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT,TableRow.LayoutParams.WRAP_CONTENT);
  3. NormalCard card = new NormalCard();
  4. card.setLayoutParams(new TableRow.LayoutParams(0,740,1f));
  5. tr.addView(card);
  6. mTableLayout.addView(tr,params);

TableLayout的XML声明:

  1. <TableLayout
  2. android:id="@+id/tableLayout"
  3. android:layout_width="match_parent"
  4. android:layout_height="wrap_content"
  5. android:shrinkColumns="*"
  6. android:stretchColumns="*"
  7. android:dividerPadding="0dp"
  8. android:showDividers="none"
  9. android:divider="@null">
  10. </TableLayout>

如何减少TableLayout中间的空间.
而且,如何减少TableRow和它下面的空间之间的空间.

先谢谢你.

解决方法

使用gridview布局.这对您的视图来说已经足够了.

http://www.javacodegeeks.com/2013/08/android-custom-grid-view-example-with-image-and-text.html

猜你在找的Java相关文章