如何在android中的Library项目中使用项目布局

abh*_*hek 2 android

我正在开发一个Android应用程序,其中我已经包含了一个库项目,我能够在我的主项目中使用库项目的资源(即布局,样式等).但是我想在我的库项目中使用我的主项目的资源.有没有办法做到这一点?我在这个问题上坚持了很长一段时间.

Gra*_*and 7

您可以在库项目中创建虚拟资源,主项目中具有相同名称的任何内容都将覆盖它.

例:

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.