我想弄清楚爲什麼Android開源項目中的某些佈局文件無法從Android的R文件訪問。我知道我可以使用的唯一佈局資源是http://developer.android.com/reference/android/R.layout.html。默認Android佈局的可見性/可訪問性
什麼我不知道是爲什麼,這只是在開源項目佈局的一個子集。例如,爲什麼activity_chooser_view_list_item無法訪問。 https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/activity_chooser_view_list_item.xml
爲什麼只能用於參考該項目的佈局文件的子集?
我沒有在https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/activity_chooser_view_list_item.xml中的任何地方看到@hide註釋,這是否意味着註釋位於R存檔自己? –
@HamiltonBaker:對不起,我的意思是'@ hide'作爲比喻。你會在框架中看到Java代碼(例如'Activity'上的方法)。我不是Android源代碼指示哪些資源在SDK中而不在其中的機制。 – CommonsWare
它們可以在生成後在R文件中使用隱藏。 https://code.google.com/p/doclava/wiki/JavadocTags#@hide –