2013-06-05 35 views

回答

3

從功能上來說,我相信這兩者是平等的,都會尋找android.R.id.list。 他們只是用不同的方式說同一件事。

android中的資源是特定包的。說@ id/android:list將在android包中查找列表id。在此版本中,您正在查看的包裝由以下內容表示。在第二個示例@android:id/list中,首先定義包,即android包,然後告訴它在該包中查找id/list。

這和你說的@ string/whatever或者@ id/blah一樣。在這些情況下,系統會在您的應用程序包中查找該資源。通過首先放置android,您只需告訴它在android包中查找這些資源,而不是在您自己的應用程序資源文件夾中。

我認爲this post也回答你的問題。它還有一些更詳細的評論,可能會有所幫助。

+0

太棒了!感謝你及時的答覆! – user2457270