2017-02-22 1 views
0

Wenn Sie verschiedene Layouts für eine App erstellen, ist es möglich, mehr als ein Elternlayout auf derselben Seite zu haben?Mehr als eine root ViewGroup pro App-Seite?

Platzieren Sie beispielsweise LinearLayout und RelativLayout auf derselben Seite einer App. Entweder legen Sie ein Layout in das andere oder trennen Sie es auf der gleichen Seite.

Oder können Sie nur eine root ViewGroup pro App-Seite haben?

+0

Wie genau meinen Sie "mehr als ein Eltern-Layout auf der gleichen Seite"? Möchtest du ein 'LinearLayout' und ein' RelativeLayout' nebeneinander haben? –

+0

Sie werden nur eine ViewGroup (FramLayout) pro Prozess/App sein. Auch wenn Sie mehr als eine Aktivität haben, wird es eine Viewgroup sein, die Ihre Aktivitätsansicht anzeigt. Ja kann Viewgroup pro App-Seite haben, aber es wird in der Haupt-Viewgroup namens framlayout gerendert. LinearLayout, RelativeLayout werden von viewgroup abgeleitet, daher hat jede App-Seite indirekt ihre eigene Viewgroup. –

+0

@Mike M. Kann ich in der Hauptansicht der Eltern mehrere Gruppen anzeigen? –

Antwort

0

Ja, Sie haben unbegrenzte Anzahl von View, ViewGroup, ViewParent classtype Instanzen in Ihrem Stamm View, wie Sie gesagt hat, entweder auf der gleichen Seite ein Layout innerhalb des anderen, oder getrennt platzieren.

Btw die View kann nicht mehr als 1 View als direkte Elternteil haben.

+0

Danke. Ich habe gerade diese Woche angefangen und hatte gehofft, dass du das kannst. –

Verwandte Themen