include标签 复用布局文件

来源:互联网 发布:mac 双系统 打游戏卡 编辑:程序博客网 时间:2024/06/17 13:34

有些布局文件会有一些相同的布局格式,比如标题,容器Listview等 我们可以抽取出来放在一个新的布局文件里面。使用inlclude时候要注意,

如果想使用include里面的id,就不要为include再设置id属性 比如<include android:id="@+id/xxx"这样是不允许的。否则Include里面的id就无效了。

其次include标签不仅能使用在他之前定义的id,也能使用他后面定义的view的id。

再者,不要为Include设置relativelayout属性,设置了也是无效的。解决办法时,把想要的效果,放在Include引用的那个布局文件里面定义。

<include layout="@layout/xxx"

原创粉丝点击