Acitivity中找不到或者不识别相对应的xml布局文件

一般在Acitivity中找不到或者不识别相对应的xml布局文件里面的控件,如下图所示,保证各种类名名称不错的情况下,有可能是你包导错了。

其实是我们R文件导入的问题,查看项目工程,打开“你的项目”下的gen文件夹看R.java文件所属的包名(如左图是com.example.socketclient),而你的activity类导入的R文件是android.R如(右图)




修改成和你gen文件夹看R.java文件所属的包名一致。(如左图)



然后就好了


这其实只是一个小细节,但有时候不仔细注意,总是弄不好,也相当郁闷,原理其实就是你的所有xml的布局控件都会在gen文件夹看R.java文件里面注册,所以工程下的R.java和你布局是一一对应的,而你如果不小心导入了android的jar下的原生态的R文件肯定就不一样了。

相关文章

引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满...
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原文”,可查看...
一、xml与xslt 相信所有人对xml都不陌生,其被广泛的应用于数据数据传输、保存与序列化中,是一种极为强...