首页 > 解决方案 > Android:如何处理 XML 中的多个根标签?

问题描述

所以我正在制作一个通用布局以将其包含在几个类中,并且在这样做的同时,我使用<merge>了标签,因为它有助于删除额外的ViewGroups. 它没有问题,但是如果我还<layout>为 DataBinding 添加标签,则会显示警告:

这里不允许元素合并

我说的方式:

<layout>
    <merge>
      <LinearLayout></LinearLayout>
    </merge>
</layout>

或者

 <merge>
     <layout>
      <LinearLayout></LinearLayout>
     </layout>
 </merge>

无论哪种方式,它都会显示警告,因为只能有一个根标签。

所以,我的问题是:

在这种情况下,您必须合并并使用数据绑定,我们如何才能一起使用两个根标签?最佳做法是什么?

标签: androidandroid-layoutandroid-databinding

解决方案


推荐阅读