1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

TableLayout - Alle Steuerelemente in Zeilen gleichbreit

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Riva, 13.12.2010.

  1. Riva, 13.12.2010 #1
    Riva

    Riva Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    05.12.2010
    Hallo,

    ich versuche meine Steuerelemente in einem TableLayout anzuordnen. Ich möchte das in der Ersten Zeile ein EditText sich über die gesamte Breite erstreckt und in der zweiten Zeile sollen zwei EditBoxen platziert werden, welche sich die gesamte Breite Teilen.

    Eigentlich ganz einfach, wenn ich jedoch dem ersten EditText eine breite zuteile dann hat auch automatisch der EditText in der zweiten Zeile die selbe Breite. Ich kann den EditText-Boxen also nicht isoliert voneinander eine breite zuteilen.


    Wieso ist das so und kann ich diese Eigenschaft irgendwie deaktivieren?


    Vielen Dank
    Rafael
     
  2. swordi, 13.12.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    glaube ein tablelayout ist nicht das, was du brauchst.

    wie es schon heißt ist es eine Tabelle und dort sind spalten in jeder zeile gleich breit

    machs einfach so
    linearlayout
    edittext
    linearlayout horizontal
    button button
    /linearlayout
    /linearlayout
     
  3. Lilithian, 13.12.2010 #3
    Lilithian

    Lilithian Android-Hilfe.de Mitglied

    Beiträge:
    69
    Erhaltene Danke:
    23
    Registriert seit:
    26.10.2010
    Du kannst auch ein TableLayout nehmen wenn ich richtig verstanden habe, was du da machen möchtest.
    Dann musst du nur dem ersten EditText im XML folgendes mitgeben:

    Code:
    android:layout_span="2"
    Damit sagst du ihm, dass es über zwei Spalten geht (da die Tabelle automatisch zwei Spalten hat, wenn in der zweiten Zeile zwei Views sind).
     

Diese Seite empfehlen