0

Also wollte ich eine Ansicht am unteren Rand eines relativen Layouts mit der Höhe wrap_content platzieren.
Hat nicht funktioniert und ich erinnerte mich, warum .... (direkt aus der doc)Platzieren Sie eine Ansicht am unteren Rand eines relativen Layouts mit der Höhe wrap_content

Beachten Sie, dass Sie nicht eine zirkuläre Abhängigkeit zwischen der Größe der RelativeLayout und die Position seiner Kinder haben. Sie können beispielsweise kein RelativeLayout verwenden, dessen Höhe auf WRAP_CONTENT und ein untergeordnetes Element auf ALIGN_PARENT_BOTTOM gesetzt ist.

Es scheint wie eine sehr einfache Sache zu tun zu wollen. Gibt es eine Möglichkeit, dies zu hacken und es zum Laufen zu bringen, wenn es keine andere Sichtweise gibt, die wir ausrichten können?
Ich hoffe, dass es einen Standard "Hack" gibt, bevor ich tatsächlich ein bestimmtes nicht funktionierendes Beispiel vorstelle, das ich mit LinearLayout und FrameLayout versucht habe, aber nicht das Endergebnis bekommen konnte, das ich suchte.

Antwort

0

Zuerst, Geben Sie Ihren Code zuerst. In Ihrem Szenario sieht es so aus, als hätten Sie android: layout_below irgendwo angegeben, das zirkuläre Abhängigkeiten verursachen könnte.

+0

Nichts dergleichen. Es ist nur, dass die Ansicht nicht richtig ausgerichtet zeigt – Jim

+0

Ich konfrontiert dieses Problem auch, und es war wegen der Schwerkraft, die ich auf die Elternansicht zu zentrieren. – huk

+0

Entschuldigung, ich verstehe nicht, was du meinst. Sie hatten ein übergeordnetes Layout mit der Höhe 'wrap_content' und eine untergeordnete Ansicht mit' align_parent_bottom = true' und es funktionierte richtig? Wie kann das sein? Selbst der Arzt sagt, dass das * nicht * richtig funktioniert (siehe Referenz im Beitrag bitte). In meinem Fall wird das relative Layout irgendwie erweitert, um die Höhe des Elternteils zu erhalten, und das gesamte Layout ist "ruiniert". – Jim

Verwandte Themen