No resource found that matches the given name

在做安卓开发的时候发现一个这样的事情,根布局为相对布局,两个控件也有id,但是却重复报出No resource found that matches the given name (at 'layout_toLeftOf' with value '@id/rl_title_right').这个错误,网上搜索发现,XML布局在被安卓解析的时候,是从上至下的顺序解析的,而不会按照你的布局控件摆放的先后顺序,或者左右顺序来解析,因此,当你的前面一个布局要依赖后面一个布局的时候,后面控件的XML代码不是写在前面,而是写在了后面,当解析到第一个控件的时候需要引用后面的控件的ID来确定自己的位置,这个时候后面控件的ID以及其他整个属性还没有被解析,因此会报出上面的No resource found that matches the given name (at 'layout_toLeftOf' with value '@id/rl_title_right').错误.

解决办法是,把需要引用的控件的XML代码(错误里面说的找不到ID的那个控件的XML代码)移到前面就行了,因为是相对布局,这样不影响控件的摆放位置.

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读