抱歉,这个问题可能很愚蠢,但是我想更清楚一点,因为Android Developer上的示例对我来说还不清楚。
我了解它的基本工作原理,但仍不确定某些事情。
合并并包含用于减少视图层次结构中的视图/视图组数量的标记,因此我们可以拥有xml布局的可重用部分。这是Merge Android Developers Blog的示例。在此示例中使用了Framelayout
,我们可以在视图层次结构中使用另一个具有id / content的FrameLayout,但是没有使用此框架布局的示例。这是否意味着FrameLayout是容器,并且在xml中看起来像
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id=”@+id/content>
<include layout="@layout/our_merge_layout"/>
</FrameLayout>
或者,当我们使用合并和包含标记时,会自动创建带有内容ID的FrameLayout。
但是,如果我们有相对定位,该怎么办?例如,我们应该将RelativeLayout保留为ViewGroup包装器,还是可以只保存嵌套视图(
android:layout_below="@id/name",android:layout_alignParentLeft="true"
)的所有属性,但是在这种情况下,我们只需要将此部分包括在相对布局内(在我们的情况下)使其可行?我对吗 ?最好使用合并标记或自定义视图?
我将不胜感激。
请帮助了解这一点。
先感谢您。
最佳答案
本文似乎正是您所需要的,这里Protip. Inflating layout for your custom view提到了您的所有问题。
请看一看。如果您还有其他问题或不清楚的地方,请询问。
关于android - 合并标签的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30066642/