如何处理库中的R值

时间:2011-12-29 03:15:37

标签: android

我想创建几个几乎相同的Android应用程序,所以我创建了一个库。

但是我遇到了一个问题,因为每个库项目都创建了自己的R类。

每个应用程序的布局都略有不同,但是大多数修改布局中文本和图像的代码都是相同的,因此我想在库中使用它。

然而,我无法访问应用程序R类中的布局变量。

1 个答案:

答案 0 :(得分:0)

我的图书馆项目是一个完整的有效项目,只标记为图书馆项目。由于我需要更改一些图标和一些字符串,我只是通过在drawable文件夹中提供具有相同名称的新图像来“覆盖”它们在库项目中,并且我的strings.xml仅包含更改的字符串。

因此,如果您想要更改布局,只需从库项目中复制它并稍微修改它。它将自动覆盖库布局。

要理解这一点,您只需要了解库项目的工作原理:它不是编译和包含的,它在编译之前包含在内,因此您的修改将覆盖项目内容。