我发现了一些代码示例,其中包含@android:id / xyz属性,而不是@ + id / xyz。 何时以及为什么需要使用Android ids而不是用户的ID?
谢谢和问候 角答案 0 :(得分:5)
加号表示资源是新的,必须创建并添加到R.java
文件中的资源。
省略加号表示引用已存在的资源。
答案 1 :(得分:3)
@android:id表示id在Android.r.id名称空间中。因此,这对ListActivities非常有用,它们默认情况下会查找Android.r.id.list。
答案 2 :(得分:2)
@android 用于访问Android的默认资源。 例如,见:
android:background="@android:color/transparent"
使用+符号表示必须在R.java文件中添加此资源,而不使用+符号表示资源已存在于R.java中。