1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. Riva, 13.12.2010 #1
    Riva

    Riva Threadstarter Neuer Benutzer

    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

    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

    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).