我正在开发一个Android应用程序,其中我已经包含了一个库项目,我能够在我的主项目中使用库项目的资源(即布局,样式等).但是我想在我的库项目中使用我的主项目的资源.有没有办法做到这一点?我在这个问题上坚持了很长一段时间.
您可以在库项目中创建虚拟资源,主项目中具有相同名称的任何内容都将覆盖它.
例:
LibProject/RES /价值/ strings.xml中:
<string name="greeting">Hello from Library Project</string>
Run Code Online (Sandbox Code Playgroud)
MainProject/RES /价值/ strings.xml中:
<string name="greeting">Hello from App Project</string>
Run Code Online (Sandbox Code Playgroud)
然后,无论您R.string.greeting在何处使用,即使在您的库项目中,也将使用主项目中的值.
来自文档:
应用程序本身具有最高优先级,其资源始终优先于库中定义的相同资源ID.
| 归档时间: |
|
| 查看次数: |
1484 次 |
| 最近记录: |