2015-10-26 53 views
0

我有一个包含2个包含标记的布局。 我希望第二个包含将在第一个结束时开始。 这就是我的XML代码:设置包含对象以在其他结尾处开始包含

<include 
    android:id="@+id/toolbar" 
    layout="@layout/tool_bar"></include> 

<include android:id="@+id/content" 
    layout="@layout/content_main"/> 

我怎样才能做到这一点? 现在他们位于相同的位置。

谢谢!

+0

嗨,汤姆,检查提出的解决方案的其他选项。它应该在大多数情况下工作。否则,如果您对此布局有一些隐藏的选项或要求,您可以在评论中指定它们。 – DmitryArc

回答

0

这些组件的位置关系由其父级布局确定。因此,要解决你的问题,最简单的方法是将它们包装成的LinearLayout:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <include 
     android:id="@+id/toolbar" 
     layout="@layout/tool_bar"/> 

    <include android:id="@+id/content" 
     layout="@layout/content_main"/> 
</LinearLayout> 

也有你如何管理你的可重用的组件described in the documentation.