Android中@id与@+id

Android中的组件用 id 来表明唯一的标识。id的属性只接受资源类型的值(即以@开头的值)。

例如:android:id="@+id/button_1"、android:icon="@mipmap/ic_launcher"。

  • @+id/button_1:系统会在R.java文件中生成一个同名的int类型变量(即 / 后面的变量名——button_1)。

例如:int button_1=value;(value是一个十六进制的数)。

说明:如果R.java文件中存在同变量名button_1的变量,就不用再生成新的,就会直接使用已经存在的变量名。

例如:android:layout_toLeftOf="@id/button_1“

 

在Java代码区域输入android.R.id.相应的资源id。

@id/android:list:实际上android就是系统的R类(R文件)所在的package。(所以输入android.R.id就会有相应的资      源的id)

系统定义的id在SDK\platforms\android-25\data\res\values\ids.xml文件中

参考来源一

 

积少成多。

此刻听:梦醒时分——有点老。。。

教四工作室

posted @ 2017-06-19 16:01  有丶小丑  阅读(485)  评论(0)    收藏  举报