| |||||||
Das Thema "Layout Problem (RelativeLayout ist doof :-)" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
| 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> 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. ![]() |
| | |
| | #2 (permalink) |
| Android Guru 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
|
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| Folgender Benutzer bedankt sich bei Fr4gg0r für diesen Beitrag: | DieGoldeneMitte (24.06.2010) |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
|
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. ![]() |
| | |
| | #4 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
|
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.
__________________ 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. ![]() |
| | |
| | #5 (permalink) |
| Android Guru 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
|
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.
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung Geändert von Fr4gg0r (25.06.2010 um 13:51 Uhr) |
| | |
| | #6 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 05.02.2010
Beiträge: 465
Abgegebene Danke: 59
Erhielt 91 Danke für 81 Beiträge
|
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. ![]() |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |