Suche passendes Layout

  • Hey folks, ich hab das Problem das ich TextViews, EditText, Spinner und RadioButton Elemente in einem Layout habe, und ich finde einfach keine anständige Lösung das dass Endresultat anständig aussieht, also das die Elemente in einer fürs Auge anständigen Flucht und Ausrichtung positioniert werden.


    Ich habe bisher 2 Ansätze versucht. Es geht rein um das Popup im Vordergrund


    1. LinearLayout horizontal -> 3 LinearLayouts vertical darauf -> und darauf die verschiedenen Elemente... sieht beschissen aus.
    [Blockierte Grafik: http://preview.slick.pics/FUk4v0fAv.png]


    2. RelativeLayout -> dazu Regeln zu den einzelnen Elementen definiert damit diese sich etwas ausrichten... besser aber noch nicht gut.
    [Blockierte Grafik: http://preview.slick.pics/FUk4vjKjV.png]


    Gibts es da nicht irgendein Layout das mich die Elemente linksbündig in einem Raster anordnen lässt? Es sollte natürlich nicht allzu komplex sein, ich denke da so an das GridbagLayout von Java, das beherrsche ich zwar mittlerweile recht gut aber es bringt einen auch gerne mal zur Weißglut :cursing:

  • ich hasse es... :-X


    es macht einfach nicht das was ich will...


    Das Gridlayout hat von mir folgende Attribute bekommen...

    XML
    <GridLayout
            android:id="@+id/glData"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:columnCount="3"
            >

    Es passt sich also in der Breite seinem Parent an, wie kann ich es nun schaffen das sich die Spalten ( 3 Stück ) den vorhandenen Platz aufteilen?
    Java Code wäre da sehr hilfreich. Wenn ich einem Element die LayoutParams.MATCH_PARENT setze dann wird eine Spalte schon so groß wie das gesamte GridLayout.
    :-/
    Setze ich allerdings LayoutParams.WRAP_CONTENT wird die Spalte gerade mal so breit wie das Element das am meisten Platz braucht.
    :-/


    Diese LayoutManager bringen mich irgendwann noch zur Weißglut...

  • Aktuell sieht es so aus...
    [Blockierte Grafik: http://preview.slick.pics/FUk449nHB.png]


    schon ganz ordentlich, nur wie gesagt, ist es möglich das die 3 Spalten sich die komplette Breite des Popups zu nutze machen?


    und kann mir jemand erklären warum das letzte Element aus der Reihe tanzt =O


    meine Methode wird immer genau gleich aufgerufen.

    EDIT:
    ENTWARNUNG !!


    Es war ein einfacher copy-paste Fehler in Zeile 9 des obigen Codes :P


    Nun bleibt noch das Problem das die Spalten sich nicht auf den vorhandenen Platz ausdehnen. Das setzen der Gravity wird somit von meinem Layout ignoeriert ( Zeile 6 )

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!