使用merge修饰布局根节点,并且配合使用inflate加载布局的时候会出错

来源:互联网 发布:负载机怎么编程 编辑:程序博客网 时间:2024/06/02 19:03

今天使用了merge来修饰我的布局文件的根节点,原想是为了减少布局层次。

结果在使用inflate加载此布局的时候出现了错误:

inflater.inflate(R.layout.toast_submit2, null);


android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true
要为merge指定一个父控件,并且把它关联到父控件上。


所以在没有父布局的情况下需要加载的话,就不能使用merge标签来修饰布局文件了。



附上 merge的使用注意事项:

Android里merge和include标签的使用


Android 性能优化 四 布局优化merge标签的使用

0 0
原创粉丝点击