Java 布局ID对于给定的应用程序(包括其库的项目)是唯一的还是仅针对给定的项目?

Java 布局ID对于给定的应用程序(包括其库的项目)是唯一的还是仅针对给定的项目?,java,android,view,android-resources,Java,Android,View,Android Resources,是否可以将视图ID传递到库中,并期望它指向包含该库的非库项目中的项?我有一个适配器类,它将被分发给第三方开发人员。我想为他们提供一个自定义适配器,它处理我们自己的消息抽象数据类型,但足够灵活,可以使用不同样式的视图,这些视图将在创建时通过视图id传入;除了下面的方法,还有其他方法,但开发人员通常喜欢使用他们习惯使用的方法(即ArrayAdapter)。因此,我的问题是:如果从第三方项目传递到在res文件夹中有自己布局的库中,布局(即整数R.layout.a_text_视图)的ID是否会指向第三方

是否可以将视图ID传递到库中,并期望它指向包含该库的非库项目中的项?我有一个适配器类,它将被分发给第三方开发人员。我想为他们提供一个自定义适配器,它处理我们自己的消息抽象数据类型,但足够灵活,可以使用不同样式的视图,这些视图将在创建时通过视图id传入;除了下面的方法,还有其他方法,但开发人员通常喜欢使用他们习惯使用的方法(即ArrayAdapter)。因此,我的问题是:如果从第三方项目传递到在res文件夹中有自己布局的库中,布局(即整数R.layout.a_text_视图)的ID是否会指向第三方项目中的正确资源?感谢您提供有关资源ID范围扩展到什么程度的指导

编辑: 再看一看,我注意到库项目本质上成为了整个项目的一部分,但我的问题是:如果存在多个同名资源,但在com.third.party.R或com.library.R(示例包名)的R中,它们在编译时在哪里变成ID,或者在运行时,ID的唯一性如何?在给定包名R的情况下,是否可以从主应用程序访问库中的资源,是否可以将资源ID作为代码中的int参数从一个传递到另一个?提前谢谢你帮我澄清