2011-04-12 152 views

回答

3

@android:id表示該id位於Android.r.id命名空間中。所以這對於ListActivities默認情況下查找Android.r.id.list非常有用。

5

加號表示資源是新的,必須創建它並將其添加到R.java文件中的資源中。

省略加號表示引用已經存在的資源。

2

@android用於訪問Android的默認資源。 例如看到這一點:

android:background="@android:color/transparent" 

使用+號表示該資源必須R.java文件,而沒有使用+號添加意味着R.java已經存在的資源。

+0

是的,我明白android:color或其他屬性,但不明白爲什麼使用id屬性。 – Cris 2011-04-12 13:37:25

+0

'+'表示如果它不存在,則創建符號。您在引用android:symbols時不需要它(並且不應該使用它),因爲這些已經由平臺爲您定義,並且無論如何您都無法在該名稱空間中創建自己的。 – 2011-04-12 13:47:08

+0

id屬性用於訪問Android的默認資源。例如,您可以看到** @ android:id/list **多次訪問默認列表odf android。 – 2011-04-12 13:54:35

相關問題