Bilder ordnen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hi Leute,

    zu meinem Problem: ich erstelle gerade eine App, in der ich kleine bilder angezeigt bekomme. ich habe pro Spalte ein LinearLayout in dem ich sechs Bilder angeordnet habe. Wenn ich aber nun meine App starte, sehe ich das letzte Bild nur zur Hälfte. Wie bekomme ich es hin, dass Dieses bild eine Spalte weiter nach unten rutscht, wenn die App merkt, dass der Bildschirm nicht breit genug ist bzw. wenn der Bildschirm Breiter ist, dass die Bilder aus der unteren Spalte nach oben rutschen?

    Hier mein xml Code:

    XML-Quellcode

    1. <LinearLayout
    2. android:layout_width="wrap_content"
    3. android:layout_height="wrap_content"
    4. android:orientation="horizontal"
    5. android:layout_gravity="center">
    6. <ImageButton
    7. android:layout_width="wrap_content"
    8. android:layout_height="wrap_content"
    9. android:src="@mipmap/icon_biocomposites"
    10. android:background="@null"
    11. android:layout_marginLeft="10.0dip"
    12. android:layout_marginTop="5.0dip"
    13. android:onClick="biocomposites"/>
    14. <ImageButton
    15. android:layout_width="wrap_content"
    16. android:layout_height="wrap_content"
    17. android:src="@mipmap/icon_rice_dish"
    18. android:background="@null"
    19. android:layout_marginLeft="10.0dip"
    20. android:layout_marginTop="5.0dip"
    21. android:onClick="rice_dish"/>
    22. <ImageButton
    23. android:layout_width="wrap_content"
    24. android:layout_height="wrap_content"
    25. android:src="@mipmap/icon_water"
    26. android:background="@null"
    27. android:layout_marginLeft="10.0dip"
    28. android:layout_marginTop="5.0dip"
    29. android:onClick="water"/>
    30. <ImageButton
    31. android:layout_width="wrap_content"
    32. android:layout_height="wrap_content"
    33. android:src="@mipmap/icon_construct_o_bots"
    34. android:background="@null"
    35. android:layout_marginLeft="10.0dip"
    36. android:layout_marginTop="5.0dip"
    37. android:onClick="construct"/>
    38. <ImageButton
    39. android:layout_width="wrap_content"
    40. android:layout_height="wrap_content"
    41. android:src="@mipmap/icon_fruit_drink"
    42. android:background="@null"
    43. android:layout_marginLeft="10.0dip"
    44. android:layout_marginTop="5.0dip"
    45. android:onClick="fruit_drink"/>
    46. <ImageButton
    47. android:layout_width="wrap_content"
    48. android:layout_height="wrap_content"
    49. android:src="@mipmap/icon_rejuvenators"
    50. android:background="@null"
    51. android:layout_marginLeft="10.0dip"
    52. android:layout_marginTop="5.0dip"
    53. android:onClick="rejuvenators"/>
    54. </LinearLayout>
    Alles anzeigen
  • Hi versuche es mal so
    1. <ImageButton
    2. android:layout_width="0Dp"
    3. android:layout_height="wrap_content"
    4. android:layout_weight="1"
    5. android:src="@mipmap/icon_biocomposites"
    6. android:background="@null"
    7. android:layout_marginLeft="10.0dip"
    8. android:layout_marginTop="5.0dip"
    9. android:onClick="biocomposites"/>
    in allen Button das gewicht auf 1 und dafür die Breite auf 0dp
    Ein Feedback auf Tipps ist auch schön. :P
  • wie viele Bilder sind es denn?
    werden die 6 Bilder richtig angezeigt?
    für eine Neue Zeile könntest du ein neues Layout nehmen.
    Schreibe erstmal was du genau willst. wie viele Bilder welche Anordnung ...
    denke das da ein anderes Layout besser geeiglet ist ZB. Grid Layout TabelLayout .. oder eine Liste.
    Ein Feedback auf Tipps ist auch schön. :P
  • es werden fast alle bilder richtig angezeigt. nur überdeckt das letzte ein wenig das vorletzte. ich versuche es aber sonnst erst mal mit den anderen layouts. danke

    EDIT: Ich möchte es so mochen, wie bei einem Texteditor. Die Seite ist zu Ende und der Text springt in die nächste Spalte. Halt nur mit Bildern
  • meines Wissens geht das so nicht. Zu mindestens nicht mit einem in XML erstellten linear layout.
    Beim grid layout kann sein. Nur musst du schon vorher wissen wie viele Bilder du lädst und wieviele spalten du haben willst. Da wirst du wohl eine dynamische Lösung brauchen. Listview Recyclerview .
    Ein Feedback auf Tipps ist auch schön. :P