什么';不同的@android:id/list@+;id/android:list?

什么';不同的@android:id/list@+;id/android:list?,android,Android,我看到两个listview xml代码: <ListView android:id="@android:id/list" ... 使用+命令Android更新R.java文件 加号(+)表示这是一个新的资源名称,必须创建并添加到资源中(在R.java文件中) 在@+id/test上阅读有关它的所有信息表示您正在的命名空间中创建一个名为test的id 你的申请。您可以使用@id/test引用它 @android:id/test 表示您引用的是android命名空间中定义的id。我说

我看到两个listview xml代码:

<ListView
    android:id="@android:id/list"
...

使用
+
命令Android更新R.java文件

加号(+)表示这是一个新的资源名称,必须创建并添加到资源中(在R.java文件中)


@+id/test上阅读有关它的所有信息
表示您正在的命名空间中创建一个名为test的id 你的申请。您可以使用
@id/test
引用它

@android:id/test

表示您引用的是android命名空间中定义的id。

我说的是“@+id/android:list”,而不是“@+id/list”。顺便说一下,因为我有自定义的listview,所以如果我使用@+id/list,IDE Comiler会显示一个错误,说我必须使用@android:id/list!在这个例子中,您可以看到我所说的@+id/android:list
<ListView
    android:id="@+id/android:list"