论坛有提到:
@+id 新增一个资源id
@id和android:id,引用现有的资源id我还是不懂 新增一个资源id 与 引用现有的资源id 分别是什么意思呢?在mail.xml中有
<Button
  android:id="@+id/button"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="这个我的按钮"
  />
在.java中就可以
Button bt = (Button)findViewById(R.id.button);问题:上一句是不是相当于实例化
那么,是android:id的话,该怎么用呢?
为什么要有这个区别?

解决方案 »

  1.   

    android id是源码中编译生成好的一些自带的id,包括一些控件等基本样式的id。
    你可以全都自己去定义,不用android id。
    建议不用android id,自己去定义,这样也灵活。
    总之,意义不大
      

  2.   

    "@+id/button"
    可以认为原来没有button这个id,是用户自己创建的;是先自己养鸡,再生蛋,然后吃鸡蛋。
    @id和android:id是已经存在了,拿来主义,拿来就用;是直接拿鸡蛋吃。
      

  3.   

    可以参见这个帖子 :
    http://topic.csdn.net/u/20110816/01/83C3347B-905B-4F45-920A-7BDA42E70876.html