将Include对象设置为从其他Include的末尾开始

时间:2015-10-26 18:12:55

标签: java android xml layout

我有一个包含2个包含标签的布局。 我希望第二个包含将在第一个结束时开始。 那是我的xml代码:

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

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

我该怎么做? 现在他们位于同一个位置。

谢谢!

1 个答案:

答案 0 :(得分: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.