我想弄清楚为什么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 –