为了账号安全,请及时绑定邮箱和手机立即绑定

为什么都是@+id??求解

id属性用@+id我理解,为什么其他相对属性也用@+id,而不用@id,有什么区别吗?求解答

正在回答

6 回答

我用觉得还是用+id好,如果不用+id,一旦控件的顺序有误,就会造成程序启动不了。因为程勋是从上到下加载,比如例子中你把第二个textview放在第一个上面,然后+号去掉,程序会报错无法执行,而+id会创建出这个id再引用给1号textview就不会有问题了。

0 回复 有任何疑惑可以回复我~

我的eclipse会在RelativeLayout布局控件的子类自动写上布局属性,而且也是@+id/xxx

0 回复 有任何疑惑可以回复我~

@+id是在R.java中添加id,@id表示引用现有id

0 回复 有任何疑惑可以回复我~

@+id使用来注册id的,感觉老师错了,应该用@id

0 回复 有任何疑惑可以回复我~

使用@id必须先有这个调用的id在R文件中生成,而且跟顺序有关,不过所有的id都写在values文件夹下面的ids.xml文件中也是可以的。@+id就是在R文件中生成一个id,不知道这样说合理不合理

0 回复 有任何疑惑可以回复我~

我觉得用 @id比较好。。。@+id是在生成控件注册到R中用的,而@id表示引用。。。个人观点,仅供参考

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

为什么都是@+id??求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信