我们在日常开发中,我们可能会遇到有很多相似的布局,如果每一个XML文件都写一次,不说麻烦,代码也显得冗余,而且可读性也很差.这时候就需要include 了,本编文章将会介绍include、merge和ViewStub...("加了ID实现的include标签(RelaviteLayout)"); }
include使用注意
一个xml布局文件有多个include标签需要设置ID,才能找到相应子View的控件,否则只能找到第一个...,防止不必要的bug
include 添加id,会覆盖被include的xml文件根节点ID,这里建议include和被include覆盖的xml文件根节点设置同名的ID,不然有可能会报空指针异常
如果要在...,也就是必须为merge下的视图指定一个父亲节点.
2.因为merge不是View,所以对merge标签设置的所有属性都是无效的.
3.注意如果include的layout用了merge,调用include...先来看看布局,一个是主布局,里面只定义二个ViewStub,一个用来控制TextView一个用来控制ImageView,另外就是一个是为显示文字的做的TextView布局,一个是为ImageView而做的布局