Tabelle mit dynamischen Spalten

T

TanaH

Neues Mitglied
0
Also, ich weiß nicht ob die Überschrift so richtig ist:
Ich möchte eine Tabelle erstellen (die auch aussieht wie eine Tabelle), die zur Laufzeit dynamisch erstellt wird.
der Xml-Aifbau ist folgermaßen:

<HorizontalScrollview>
<Scrollview>
<LinearLayout>
<TableLayout>

Im Programm selber gehe ich nun eine Schleife durch, die die TableRows und die TextViews hinzufügt und den Text reinschreibt.
Soweit so gut...
Mein eigentliches Problem ist, das wenn z.B.
in Spalte 1 Zeile 1 der Text "AAA" drinsteht,
und
in Spalte 1 Zeile 2 nun "XXXXXX" hinzugefügt wird,
der Zellenrahmen in der Zeile 2 weiter rechts ist, als in Zeile 1.
Ich möchte aber, das alle Spalten so breit sind, wie der maximale Inhalt.

Ich hoffe mir kann jemand von euch einen Tip geben.:o
 
So habe nun das LinearLayout aus dem TableLayout pro Zeile rausgeworfen und siehe da, die Spalten sind richtig...

Aber jetzt habe ich natürlich keinen Innenrahmen mehr... Sieht dadurch bei den Datenmengen etwas unübersichtlich aus. Weiß jemand wie ich zumindest die horizontalen Linien zwischen den Zeilen hinbekomme????
 
Also ich habe die Tabelle genauso hinbekommen wie ich es wollte... sieht jetzt aus wie eine normale Tabelle...

Um die Linien hinzubekommen habe ich den einzelnen Tablerow und den Textviews jeweils eine andere Farbe gegeben (das ist nichts neues) und das Margin zur Laufzeit mit LayoutParams gesetzt. Zusätzlich habe ich das setPadding der TextViews gesetzt... zur Übersichtlichkeit.

Siehe da... Tabelle erstellt. Letztendlich war es einfach, aber irgendwie stand ich auf der Leitung.
 

Ähnliche Themen

R
Antworten
6
Aufrufe
1.014
swa00
swa00
B
Antworten
4
Aufrufe
494
bb321
B
FabianDev
Antworten
5
Aufrufe
559
swa00
swa00
Zurück
Oben Unten