gpt4 book ai didi

java - TableLayout - 删除列之间的空间

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:31 24 4
gpt4 key购买 nike

TableLayout 有问题。

首先,看一下截图:

Screenshot

如您所见,TableLayout 中间有一个相当大的空间。我不知道如何减少中间的空间,这样 TableRows 就会有更多的 Width 来覆盖。而且,我想减少 TableRow 和它下面的行之间的空间。

我正在以编程方式将 View 添加到 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 和它下面的行之间的空间。

先谢谢你。

最佳答案

请指定您刚刚显示图像的表格布局 xml 文件。

如果可行,试试这个

android:shrinkColumns="*"  
android:stretchColumns="*"

在您的 TableLayout 标签中。

好的,如果每行中没有相同的列,请尝试将表格行的填充设置为 0,然后将表格宽度指定为 wrap_content。

关于java - TableLayout - 删除列之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18376800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com