【发布时间】:2011-04-12 13:18:45
【问题描述】:
我找到了一些带有@android:id/xyz 属性集而不是@+id/xyz 的代码示例。
何时以及为什么需要使用 Android id 而不是用户的 id?
【问题讨论】:
标签: android
我找到了一些带有@android:id/xyz 属性集而不是@+id/xyz 的代码示例。
何时以及为什么需要使用 Android id 而不是用户的 id?
【问题讨论】:
标签: android
加号表示资源是新的,必须创建并添加到R.java文件中的资源中。
省略加号引用一个已经存在的资源。
【讨论】:
@android:id表示id在Android.r.id namespace中。因此,这对于 ListActivities 很有用,它们会在默认情况下查找 Android.r.id.list。
【讨论】:
@android 用于访问 Android 的默认资源。 例如看这个:
android:background="@android:color/transparent"
使用+号表示该资源必须添加到R.java文件中,不使用+号表示该资源已经存在于R.java中。
【讨论】: