1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung 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).
     
Du betrachtest das Thema "TableLayout - Alle Steuerelemente in Zeilen gleichbreit" im Forum "Android App Entwicklung",