加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 03:11:58 所属栏目:Java 来源:网络整理
导读:我遇到了TableLayout的问题. 首先,看一下截图: 正如您所看到的,TableLayout中间有一个非常大的空间. 我不知道如何减少中间的空间,以便TableRows将有更多的宽度来覆盖. 而且,我想减少TableRow和它下面的空间之间的空间. 我正在以编程方式将视图添加到TableLa
我遇到了TableLayout的问题.

首先,看一下截图:

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

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

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

TableLayout的XML声明:

<TableLayout
            android:id="@+id/tableLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:shrinkColumns="*"
            android:stretchColumns="*"
            android:dividerPadding="0dp"
            android:showDividers="none"
            android:divider="@null">
        </TableLayout>

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

先谢谢你.

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读