H
h00ligan
Neues Mitglied
- 0
Hey Leute
Ich möchte in meiner App gerne eine Tabelle erstellen, die dann dynamisch neue Tabellenzeilen bekommt.
Die Tabelle soll 2 Spalten haben die jeweils 30% und 70% breit sein sollen.
So sieht meine XML-Datei dazu aus:
Und so sieht das hinzufügen der Zeile aus:
Leider sind die Spalten der Tabelle genau gleichgroß und lassen sich auch irgendwie nicht ändern.
Weiss jemand von euch da eine Lösung?
Gruß
Ich möchte in meiner App gerne eine Tabelle erstellen, die dann dynamisch neue Tabellenzeilen bekommt.
Die Tabelle soll 2 Spalten haben die jeweils 30% und 70% breit sein sollen.
So sieht meine XML-Datei dazu aus:
Code:
<ScrollView
android:id="@+id/orderDetailScrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableLayout
android:id="@+id/orderDetailTableLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0" >
<TableRow
android:id="@+id/orderDetailTableRow"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/beschr"
android:layout_weight=".3"
android:layout_width="0dip"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/wert"
android:layout_weight=".7"
android:layout_width="0dip"
android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
</ScrollView>
Und so sieht das hinzufügen der Zeile aus:
Code:
TableRow row = new TableRow(this);
TextView beschr = new TextView(this);
beschr.setText("beschreibung");
row.addView(beschr);
TextView wert = new TextView(this);
wert.setText("wert");
row.addView(wert);
table.addView(row, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
Leider sind die Spalten der Tabelle genau gleichgroß und lassen sich auch irgendwie nicht ändern.
Weiss jemand von euch da eine Lösung?
Gruß