Android布局:合并如何定位包含
我有一个合并布局,其中包含一些内容。我需要 能够相对定位。顶部和底部都很容易,因为 您可以使用android:layout\u gravity=“bottom”或 android:layout_gravity=“top”。现在,有没有办法确定第三个呢 是否包含相对于顶部(其正下方)的内容。我听到了 可以将包含项包装在RelativeLayout中,但这不会击败 使用合并的目的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
<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标签。这样,更多的人将能够看到/找到你的问题。