Android布局:合并如何定位包含

Android布局:合并如何定位包含,android,merge,include,android-layout,Android,Merge,Include,Android Layout,我有一个合并布局,其中包含一些内容。我需要 能够相对定位。顶部和底部都很容易,因为 您可以使用android:layout\u gravity=“bottom”或 android:layout_gravity=“top”。现在,有没有办法确定第三个呢 是否包含相对于顶部(其正下方)的内容。我听到了 可以将包含项包装在RelativeLayout中,但这不会击败 使用合并的目的 <merge xmlns:android="http://schemas.android.com/a

我有一个合并布局,其中包含一些内容。我需要 能够相对定位。顶部和底部都很容易,因为 您可以使用android:layout\u gravity=“bottom”或 android:layout_gravity=“top”。现在,有没有办法确定第三个呢 是否包含相对于顶部(其正下方)的内容。我听到了 可以将包含项包装在RelativeLayout中,但这不会击败 使用合并的目的

    <merge
   xmlns:android="http://schemas.android.com/apk/res/android">


    <com.testmerge.TitleBar
       id="@+id/titlebar"
       android:layout_width="fill_parent"
       android:layout_height="35dip"
       android:layout_gravity="top"
               android:paddingTop="0dip"
       android:background="@drawable/title_bar"
    />

   <com.testmerge.StatusBar
       android:layout_width="fill_parent"
       android:layout_height="35dip"
       android:paddingTop="0dip"
       android:background="@drawable/title_bar"
   />

   <com.testmerge.OkCancelBar
       android:layout_width="fill_parent"
       android:layout_height="60dip"
       android:layout_gravity="bottom"
               android:paddingTop="0dip"
       android:background="@drawable/header_bkgrnd"
   />

   <!--"#AA000000"-->
</merge>

为了简化布局定义XML,创建合并标记是为了克服视图层次结构中创建的额外复杂性

如果参考,您将看到在框架布局占用一些空间之前添加的
TextView
。空间的其余部分会自动填充一个
框架布局
,以便可用的可用空间在任何时间点都有具体的边界。如果我们添加另一个占用空间的
布局
,则自动创建的
框架布局
将变得无用。标签通过向自动创建的FrameLayout添加子项来解决这个问题,就像该布局已经在XML中声明一样这就是
标记的目的。


在您的情况下,您可能需要一个
RelativeLayout
,因为您的应用程序显然需要更高的复杂性。我相信
标签不是您的解决方案。

请在所有与android编程/问题相关的问题中添加android标签。这样,更多的人将能够看到/找到你的问题。