2017-02-22 60 views
0

当您为应用程序创建不同的布局时,是否可以在同一页面上有多个父布局?每个应用程序页面有多个根ViewGroup?

例如,将LinearLayout和RelativelyLayout放置在应用程序的同一页面上。将一个布局放入另一个布局中,或者将其分开放置在同一页面上。

或者,每个应用程序页面只能有一个根ViewGroup?

+0

您究竟是指“同一页面上的多个父级布局”?你想要一个'LinearLayout'和一个'RelativeLayout'并排吗? –

+0

他们将只有一个ViewGroup(FramLayout)每个进程/应用程序。 即使您有多个活动,他们也会成为一个视图组,它将呈现您的活动视图。 是的,每个应用程序页面都可以有视图组,但它会在主视图组中呈现,名为framlayout。 LinearLayout,RelativeLayout是从视图组派生的,因此间接地每个应用程序页都有自己的视图组。 –

+0

@Mike M.在主父视图内部,我可以拥有多个视图组吗? –

回答

0

是的,你可以有ViewViewGroupViewParent CLASSTYPE实例的数量不受限制在你的根View,如你所说,是加入一个布局的另一件,或分隔在同一页上。

顺便说一下,View不能超过1 View作为其直接父。

+0

谢谢。我刚从这周开始,希望你能做到这一点。 –

相关问题