课程
/移动开发
/Android
/Android攻城狮的第一门课(入门篇)
id属性用@+id我理解,为什么其他相对属性也用@+id,而不用@id,有什么区别吗?求解答
2014-11-18
源自:Android攻城狮的第一门课(入门篇) 13-2
正在回答
我用觉得还是用+id好,如果不用+id,一旦控件的顺序有误,就会造成程序启动不了。因为程勋是从上到下加载,比如例子中你把第二个textview放在第一个上面,然后+号去掉,程序会报错无法执行,而+id会创建出这个id再引用给1号textview就不会有问题了。
我的eclipse会在RelativeLayout布局控件的子类自动写上布局属性,而且也是@+id/xxx
@+id是在R.java中添加id,@id表示引用现有id
@+id使用来注册id的,感觉老师错了,应该用@id
使用@id必须先有这个调用的id在R文件中生成,而且跟顺序有关,不过所有的id都写在values文件夹下面的ids.xml文件中也是可以的。@+id就是在R文件中生成一个id,不知道这样说合理不合理
我觉得用 @id比较好。。。@+id是在生成控件注册到R中用的,而@id表示引用。。。个人观点,仅供参考
举报
想快速掌握Android应用开发基础,选择学习这门课程就对了。