T
Tersus
Gast
Mahlzeit,
ich beiße mir die Zähne an diesem Layoutentwurf aus.
Gewünscht sind von mir 4 Spalten mit bestimmter dynamischer Breite und mehrere Zeilen.
........................................................Mitte
..........................................................|
..........................................................|
..........................................................V
...............|-----------------+------------------------+------------------+-----------------------|
...............|.spalte.0........|.spalte.1...............|.spalte.2.........|.spalte.3..............|
...............|-----------------+------------------------+------------------+-----------------------|
.Zeile.0...-->.|.langer.Text.....|.EditText.bis.zur.Mitte.|.sehr.langer.Text.|.EditText.hat.kaum.....|
(Zeile.0a).-->.|.................|........................|..................|.Platz.und.muss.in.....|
(Zeile.0b).-->.|.................|........................|..................|.mehrere.Zeilen........|
...............|-----------------+------------------------+------------------+-----------------------|
.Zeile.1...-->.|.kurzer.Text.....|.langer.EditText.bis....|.kurzer.Text......|.EditText.bis.zum.Ende.|
(Zeile.1a).-->.|.................|.zur.Mitte..............|..................|.......................|
...............|-----------------+------------------------+------------------+-----------------------|
- pro Zeile befinden sich in Spalte 0 und Spalte 2 TextViews
- pro Zeile befinden sich in Spalte 1 und Spalte 3 EditTexte
- Spalte 0 und Spalte 1 sollen zusammen genau die Hälfte des Bildschirmes einnehmen
- Spalte 2 und Spalte 3 sollen zusammen genau die Hälfte des Bildschirmes einnehmen
- TextViews sollen in Ihrer Spalte so kurz wie möglich sein, aber so breit, wie die breiteste TextView in dieser Spalte.
- Spalte 0 beginnt stets ganz links
- Spalte 2 beginnt stets ab der Mitte des Bildschirms
- Spalte 1 beginnt dort, wo die breiteste Spalte 0 endet und erstreckt sich bis zur Mitte des Bildschirms
- Spalte 3 beginnt dort, wo die breiteste Spalte 2 endet und erstreckt sich bis zum Ende des Bildschirms
- sollten Spalte 1 und/oder Spalte 3 zu viel Platz beanspruchen, werden Sie in einer zweiten Zeile weitergeführt.
Ich möchte ein sauberes Layout, welches unabhängig vom Device gleiche Ergebnisse liefert. Also nichts "dahingematschtes" mit einem RelativeLayout.
Im Anhang ist ein Bild, damit ihr seht, was ich darstellen und wie ich es darstellen möchte. Bis auf den letzten Stichpunkt trifft alles zu.
ich beiße mir die Zähne an diesem Layoutentwurf aus.
Gewünscht sind von mir 4 Spalten mit bestimmter dynamischer Breite und mehrere Zeilen.
........................................................Mitte
..........................................................|
..........................................................|
..........................................................V
...............|-----------------+------------------------+------------------+-----------------------|
...............|.spalte.0........|.spalte.1...............|.spalte.2.........|.spalte.3..............|
...............|-----------------+------------------------+------------------+-----------------------|
.Zeile.0...-->.|.langer.Text.....|.EditText.bis.zur.Mitte.|.sehr.langer.Text.|.EditText.hat.kaum.....|
(Zeile.0a).-->.|.................|........................|..................|.Platz.und.muss.in.....|
(Zeile.0b).-->.|.................|........................|..................|.mehrere.Zeilen........|
...............|-----------------+------------------------+------------------+-----------------------|
.Zeile.1...-->.|.kurzer.Text.....|.langer.EditText.bis....|.kurzer.Text......|.EditText.bis.zum.Ende.|
(Zeile.1a).-->.|.................|.zur.Mitte..............|..................|.......................|
...............|-----------------+------------------------+------------------+-----------------------|
- pro Zeile befinden sich in Spalte 0 und Spalte 2 TextViews
- pro Zeile befinden sich in Spalte 1 und Spalte 3 EditTexte
- Spalte 0 und Spalte 1 sollen zusammen genau die Hälfte des Bildschirmes einnehmen
- Spalte 2 und Spalte 3 sollen zusammen genau die Hälfte des Bildschirmes einnehmen
- TextViews sollen in Ihrer Spalte so kurz wie möglich sein, aber so breit, wie die breiteste TextView in dieser Spalte.
- Spalte 0 beginnt stets ganz links
- Spalte 2 beginnt stets ab der Mitte des Bildschirms
- Spalte 1 beginnt dort, wo die breiteste Spalte 0 endet und erstreckt sich bis zur Mitte des Bildschirms
- Spalte 3 beginnt dort, wo die breiteste Spalte 2 endet und erstreckt sich bis zum Ende des Bildschirms
- sollten Spalte 1 und/oder Spalte 3 zu viel Platz beanspruchen, werden Sie in einer zweiten Zeile weitergeführt.
Ich möchte ein sauberes Layout, welches unabhängig vom Device gleiche Ergebnisse liefert. Also nichts "dahingematschtes" mit einem RelativeLayout.
Im Anhang ist ein Bild, damit ihr seht, was ich darstellen und wie ich es darstellen möchte. Bis auf den letzten Stichpunkt trifft alles zu.