我遇到了TableLayout
問題。TableLayout - 刪除列之間的空間
首先,來看看截圖:
正如你所看到的,有在TableLayout
的中間有一個相當大的空間。 我不知道如何減少中間的空間,這樣TableRows
會有更多的寬度來覆蓋。 此外,我想減少TableRow
和它下面的空間。
我以編程方式將視圖添加到TableLayout
。 另外,我已經設置的TableRow
到1F內容的 'layout_weight
':在TableLayout
的
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);
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中的參數,而不是在java中 – Exceptional
@Exeptional我不得不使用Java給,因爲我使用HTTP來獲取項目,然後添加到TableLayout。 –
剛剛刪除android:shrinkColumns =「*」 android:stretchColumns =「*」n退房 – Exceptional