比如android:background="@drawable”中的drawable是res文件夹下的一个文件夹但是android:id="@+id”中的@+id是哪里的东东呢?菜鸟提问,请各位不吝赐教。

解决方案 »

  1.   

    id指的是main.xml(或者其他)中你设置的button或者是其他东西的一个(类似于身份证)的标签!
      

  2.   

    增加了一个id标识,会在R.java中对应增加id信息。
     @id/  (没有+)表示引用之前已经增加的对象。
      

  3.   

    指定控件的ID,相当于给控件一个唯一标记。然后再程序中可以通过ID获取控件实例,来进行使用。
    比如<TextView
         android:id="@+id/tx"
       />   //在XML文件中声明的此处可以在程序中生成Button的实例。
    TextView text = (TextView)findViewById(R.id.tx);大概就这个意思,建议先看一些入门书籍,上面都会有介绍。
      

  4.   

    引用的话,不加 “+”号 @id/tx
      

  5.   

    加id  以方便在Java文件中引用
      

  6.   

    id,顾名思义就是唯一标识符,+就是添加的意思。
    所以整个意思就是在当前控件中添加一个唯一标识符(自动在R.java文件中生成),方便在java程序中能很好的引用。
      

  7.   

    <EditText android:id="@+id/name"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dip"/>
    R.java中id类中添加唯一标示的意思,这样理解就可以,调用时好调用。
     public static final class id {
            public static final int btnNextScreen=0x7f050002;
            public static final int email=0x7f050001;
            public static final int name=0x7f050000;
        }