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

时间:2012-06-22 16:08:24

标签: android

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

1 个答案:

答案 0 :(得分:7)

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

示例:

<强> LibProject / RES /值/ strings.xml中:

<string name="greeting">Hello from Library Project</string>

<强> MainProject / RES /值/ strings.xml中:

<string name="greeting">Hello from App Project</string>

然后,无论您在何处使用R.string.greeting,即使在您的图书馆项目中,也会使用主项目中的值。

来自the docs

  

应用程序本身具有最高优先级,其资源是   始终优先使用在中定义的相同资源ID   库。