我發現了@android:id/xyz屬性集而不是@ + id/xyz的一些代碼示例。 何時以及爲什麼需要使用Android ID而不是用戶ID?什麼時候應該使用@android:id /?
感謝和問候 c。
我發現了@android:id/xyz屬性集而不是@ + id/xyz的一些代碼示例。 何時以及爲什麼需要使用Android ID而不是用戶ID?什麼時候應該使用@android:id /?
感謝和問候 c。
@android:id表示該id位於Android.r.id命名空間中。所以這對於ListActivities默認情況下查找Android.r.id.list非常有用。
加號表示資源是新的,必須創建它並將其添加到R.java
文件中的資源中。
省略加號表示引用已經存在的資源。
@android用於訪問Android的默認資源。 例如看到這一點:
android:background="@android:color/transparent"
使用+號表示該資源必須R.java文件,而沒有使用+號添加意味着R.java已經存在的資源。
是的,我明白android:color或其他屬性,但不明白爲什麼使用id屬性。 – Cris 2011-04-12 13:37:25
'+'表示如果它不存在,則創建符號。您在引用android:symbols時不需要它(並且不應該使用它),因爲這些已經由平臺爲您定義,並且無論如何您都無法在該名稱空間中創建自己的。 – 2011-04-12 13:47:08
id屬性用於訪問Android的默認資源。例如,您可以看到** @ android:id/list **多次訪問默認列表odf android。 – 2011-04-12 13:54:35