繁体   English   中英

在 Android 项目查询中引用库模块中的主要应用程序资源

[英]Referencing main app resources in library module(s) in Android project inquiry

我参考了许多与此主题相关的 SO 帖子,我需要创建一种方法让库模块使用主应用程序模块中的引用(颜色、字符串、可绘制对象等); 最终使用此处找到的答案作为我使用自定义属性的解决方案。

attrs.xml 当前位于库模块的资源中,而主应用程序的主题定义了这些属性并引用了一些主应用程序颜色资源。 到目前为止,这个解决方案运行良好。

但是,我想问一下,如果我要从我的库模块中制作一个 .AAR 文件并将其作为导入的 AAR 导入另一个项目,这是否会成立。 只要我在新项目的主应用程序的应用程序主题中定义它们,它是否仍然可以正确使用库模块中的自定义属性?

  • 它应该在包含在其他客户端应用程序中时工作,前提是您在该新应用程序中定义了颜色资源,您的 aar 稍后会包含在该应用程序中。

  • 由于我长期以来一直在开发一些 SDK,因此我在这种情况下的方法是在库模块中定义一些具有相同名称的默认颜色资源并使用它。 然后,如果客户端应用程序需要不同的颜色,他们可以在他们的资源中定义具有不同颜色值的同名颜色资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM