Mam problem z TableLayout
.TableLayout - Usuń przestrzeń między kolumnami
Najpierw spójrz na screenie:
Jak widać, istnieje dość duża przestrzeń w środku TableLayout
. Nie wiem, jak zmniejszyć przestrzeń w środku, tak aby TableRows
będzie miał więcej Szerokość na pokrycie. A także, chcę zmniejszyć przestrzeń między TableRow
i jeden pod nim.
Programowo dodałem widoki do TableLayout
. także, już ustawić 'layout_weight
' z treścią TableRow
do 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);
deklaracji XML w TableLayout
:
<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>
Jak zmniejszyć przestrzeń w środek TableLayout
. A także, Jak zmniejszyć przestrzeń między TableRow
i jeden pod nim.
Dziękuję z góry.
lepiej dać parametrów w XML zamiast dając w java – Exceptional
@Exeptional muszę używać Java, ponieważ używam HTTP, aby elementy, a następnie dodać do TableLayout. –
po prostu usuń androida: shrinkColumns = "*" android: stretchColumns = "*" n wymelduj się – Exceptional