我有一个扩展RelativeLayout
的自定义视图,其内容在xml文件中定义(以RelativeLayout
为根)。
如何在我的自定义布局充气后避免两个RelativeLayouts
?
我尝试使用merge
标记作为xml的根目录,但这样我就失去了所有的子视图结构。
答案 0 :(得分:1)
我尝试在xml上使用merge标签作为我的根,但那样我就是 失去了我所有的孩子观点结构。
我对此表示怀疑。 merge
标记没有问题,您只需使用merge
标记作为布局文件的根目录,并为该布局中的子项分配适当的规则。在Eclipse的图形编辑器中,这种布局不起作用(规则将被忽略(非常正常,因为编辑器不知道你将使用该布局作为RelativeLayout
的内容))但是在模拟器上/真实设备将适用规则。
如果您有一个示例应用程序,其中规则不适用于merge
标记,请不要害怕发布。