android setContentView()方法报错 androidlayout布局报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setContentView这个里面要放个布局文件,R.layout.main指向的就是那份文件,R.id.themain只是指那个RelativeLayout而已 如上楼所说,R.id.themain只是指那个RelativeLayout而已,返回的是一个int,如果你把它改成setContentView(findViewById(R.id.themain))就不会有错了哦,因为RelativeLayout也是个view的子类。 setContentView 根据字面意思就可以知道 是设置view,它需要的参数是一个视图文件。R.id.themain只是那个布局的id。 setContentView()里面加载布局 文件,也就是加载R,layout.main这个布局文件,而RelativeLayout仅仅相当于一个view ,而不是布局文件!所以他要加载的话是通过findVIewById(int)进行加载的! 可以结了,总结一下,setContentView(int)就是为 “表示xml布局文件的int id”所实现的一个方法,源码中最终会对id所表示的资源进行xml解析。所以虽然参数为int,但不表示int型的id都可以传入该方法,还要看该id所表示的资源类型。感谢各位的回答! android 同时挂载两张SD卡 android用一张小图片覆盖background的一部分 关于 滑动的引导界面 初学android,看了很多书还是没发现该怎么处理网页??给个代码吧 安卓文件保存位置 帮小弟看看这个JAVA语法 一个非常简单的bindservice的绑定问题 窗帘的自动升降 NDK 编译工程问题 自启动的Service与Activity之间的通信问题 android 消息推送 ListView中嵌套ListView的必要性及思路解答!!!!
setContentView(findViewById(R.id.themain))就不会有错了哦,因为RelativeLayout也是个view的子类。
感谢各位的回答!