我想创建几个几乎相同的Android应用程序,所以我创建了一个库。
但是我遇到了一个问题,因为每个库项目都创建了自己的R类。
每个应用程序的布局都略有不同,但是大多数修改布局中文本和图像的代码都是相同的,因此我想在库中使用它。
然而,我无法访问应用程序R类中的布局变量。
答案 0 :(得分:0)
我的图书馆项目是一个完整的有效项目,只标记为图书馆项目。由于我需要更改一些图标和一些字符串,我只是通过在drawable文件夹中提供具有相同名称的新图像来“覆盖”它们在库项目中,并且我的strings.xml仅包含更改的字符串。
因此,如果您想要更改布局,只需从库项目中复制它并稍微修改它。它将自动覆盖库布局。
要理解这一点,您只需要了解库项目的工作原理:它不是编译和包含的,它在编译之前包含在内,因此您的修改将覆盖项目内容。