Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何处理XML中的多个根标记?_Android_Android Layout_Android Databinding - Fatal编程技术网

Android:如何处理XML中的多个根标记?

Android:如何处理XML中的多个根标记?,android,android-layout,android-databinding,Android,Android Layout,Android Databinding,因此,我制作了一个通用布局,将其包含在几个类中,同时使用了标记,因为它有助于删除额外的视图组。它没有问题,但如果我也为数据绑定添加了标记,则它会显示一个警告: 此处不允许元素合并 我这样说: <layout> <merge> <LinearLayout></LinearLayout> </merge> </layout> 或 无论哪种方式,它都会显示一个警告,因为只有一个根标记 所以,我

因此,我制作了一个通用布局,将其包含在几个类中,同时使用了
标记,因为它有助于删除额外的
视图组。它没有问题,但如果我也为数据绑定添加了
标记,则它会显示一个警告:

此处不允许元素合并

我这样说:

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


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

所以,我的问题是:


我们如何将两个根标记一起使用,比如在本例中,您必须合并并使用数据绑定?最佳做法是什么

我认为在绑定中应该只有一个根标记,并且可以在其中包含多个布局,除非在其中添加标记,否则绑定不会单独绑定包含的元素。是的,您还需要在包含的布局中添加布局标记。。并访问它们binding.include.etUser..哦,我明白了。是的,它是有效的。所以这只是一个小故障,因为他们没有完全处理好这个特殊情况。无论如何,谢谢你。
 <merge>
     <layout>
      <LinearLayout></LinearLayout>
     </layout>
 </merge>