Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung


Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

Layout Problem (RelativeLayout ist doof :-)

Das Thema "Layout Problem (RelativeLayout ist doof :-)" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 24.06.2010, 17:15   #1 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
Standard Layout Problem (RelativeLayout ist doof :-)

Hallo,

ich möchte gerne das folgende Layout generieren: Unten soll ein einzeiliges Textfeld sein, darüber ein Label und darüber ein TextView (in einem ScrollView), der den gesamten Platz einnimmt:

Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/scroll"
    android:layout_alignParentTop="true"
>
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"   <-- fill_parent ändert nix
        android:id="@+id/info"
    />
</ScrollView>

<TextView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="Datum:"
    android:id="@+id/lbl"
    android:layout_below="@+id/scroll"
/>
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/datum"
    android:layout_below="@+id/lbl"
    android:layout_alignParentBottom="true"
    android:text="yyyy.mm.dd"
    android:lines="1"
/>
</RelativeLayout>
Leider klappt das nicht, das Label und das Textfeld werden nicht dargestellt. Wenn ich den Scrollview mit der Höhe wrap_content belege. Wird der EditText aufgeblasen.

Was mache ich falsch?
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von "LogCat" posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 24.06.2010, 17:24   #2 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.523
Abgegebene Danke: 73
Erhielt 495 Danke für 286 Beiträge
Standard AW: Layout Problem (RelativeLayout ist doof :-)

Layout technique: Static elements below ScrollView on Android Development

5s google reichten aus
Fr4gg0r ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Fr4gg0r für diesen Beitrag:
DieGoldeneMitte (24.06.2010)
Alt 24.06.2010, 17:37   #3 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
Standard AW: Layout Problem (RelativeLayout ist doof :-)

Dass du mir unterstellst, ich hätte nicht gegurgelt, finde ich gemein

Und dass das RelativeLayout doof ist, kann man also defintitiv stehen lassen
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von "LogCat" posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 25.06.2010, 13:08   #4 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
Standard AW: Layout Problem (RelativeLayout ist doof :-) [gelöst]

Wozu ist man Programmierer?

Weil mich das mit dem Layout so ärgerte, habe ich mir ein eigenes Layout "FooterLayout" geschrieben. Ein FooterLayout kann zwei Views enthalten, wobei der zweite ordentlich unten an den Rand gerendert wird und der erste (typischerweise ein ScrollView) den Rest des Views bekommt.

Vielleicht kann es jemand anderes auch gebrauchen. Viel Spaß damit.
Angehängte Dateien
Dateityp: zip footerlayout.zip (981 Bytes, 34x aufgerufen)
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von "LogCat" posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 25.06.2010, 13:30   #5 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.523
Abgegebene Danke: 73
Erhielt 495 Danke für 286 Beiträge
Standard AW: Layout Problem (RelativeLayout ist doof :-)

Ist doch eine View zu viel.
Du brauchst doch nur die ScrollView und die View die darunter positioniert werden soll.
Wozu das ganze nochmal in einer View wrappen.

Edit: Ups sorry das war in der Tat quark.

Geändert von Fr4gg0r (25.06.2010 um 13:51 Uhr)
Fr4gg0r ist offline   Mit Zitat antworten
Alt 25.06.2010, 13:49   #6 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
Standard AW: Layout Problem (RelativeLayout ist doof :-)

Das Problem war, dass man nicht ohne weiteres *unter* einem Scrollview etwas platzieren kann. Entweder wird der Footer größer, wenn der Scrollview nicht "voll" ist, oder der Scrollview "drückt" den Footer aus dem Schirm.

Wenn man dem Footer eine feste Größe in "dip" geben kann/will, braucht man natürlich kein FooterLayout. Da hast Du recht - ist aber unschön.

Und wieso da ein View mehr ist, verstehe ich nicht so ganz. Ob man außen drum nun ein LinearLayout oder ein FooterLayout hat, macht kombinatorisch keinen Unterschied.
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von "LogCat" posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
RelativeLayout dynamisch erzeugen Gibbsnich Android App Entwicklung 0 22.06.2010 16:47
Linien im RelativeLayout ? thomas.b.reuter Android App Entwicklung 3 22.05.2010 14:14
RelativeLayout padding setzen Luser_k Android App Entwicklung 0 26.04.2010 21:06
Layout Problem TheFlatz|Veit Android App Entwicklung 1 01.03.2010 23:31
Wieso ist die Anordung des Chatverlaufs bei Google Talk so doof gegliedert? vocelot Kommunikation 11 10.02.2010 18:18




Du liest gerade: "Layout Problem (RelativeLayout ist doof :-)" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.