Sto riscontrando un problema con lo TableLayout
.TableLayout - Rimuovere lo spazio tra le colonne
primo luogo, dare un'occhiata alla schermata:
Come si può vedere, c'è una abbastanza grande spazio in mezzo del TableLayout
. Non so come ridurre lo spazio nel mezzo, in modo che lo TableRows
disponga di più Larghezza da coprire. E inoltre, voglio ridurre lo spazio tra lo TableRow
e quello sottostante.
Aggiungo le viste allo TableLayout
a livello di programmazione. Inoltre, ho già impostato il 'layout_weight
' del contenuto del TableRow
per 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);
dichiarazione XML del 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>
Come faccio a ridurre lo spazio in al centro dello TableLayout
. E inoltre, Come ridurre lo spazio tra uno TableRow
e uno sotto di esso.
Grazie in anticipo.
meglio dare i parametri in XML piuttosto che dare in java – Exceptional
@Exeptional devo usare Java, perché sto utilizzando HTTP per ottenere gli elementi e quindi aggiungere al il TableLayout. –
basta rimuovere android: shrinkColumns = "*" android: stretchColumns = "*" n check out – Exceptional