创建 时view
,我们使用@+id/fullname
它来识别它。
例如:
<TextView
android:id = "@+id/tv_fullname"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:text = "Fullname" />
@id/tv_fullname
使用(不带 +)而不是 有什么区别@+id/ tv_fullname
?使用其中一个是否正确?
@+id
告诉系统在R.java
项目类中生成一个新的 id。虽然@id
它告诉系统使用已经在类中生成的 idR.java
。@+id:表示对资源的id的定义,我们使用的时候
android:id
也表示R.java
在你的应用程序编译时在里面添加资源的id:如果您为视图定义了一个 id
android:id
而您不使用@+id
,它根本不会被识别,这就是为什么重要的是使用@+id
,定义它是我们要分配的 id 并且这在您的项目中被识别.@id:通过 id 指示资源的引用,它实际上用于访问项目中定义的资源,在这种情况下,在 R.java 中通过标识符定义的资源:
值得一提的是,资源记录是在何时生成的,无论您是使用还是获取资源引用
R.java
都无关紧要。@id
@+id
我建议您查看文档:
创建一个简单的用户界面