资源在Android中被覆盖

时间:2016-12-14 03:06:57

标签: android

我有图书馆项目和主要项目。在库项目中,我有一个带R.id.ic_generic_error的图标,在主项目中,我有一个具有相同ID的替代图标。在运行时,我的应用程序始终显示图标的主项目版本,尽管我使用的包名称为com.libraryname.R.id.ic_generic_error

现在我想使用图书馆的图标。有可能吗?

1 个答案:

答案 0 :(得分:0)

为库图标指定不同的资源名称。库资源总是被具有相同名称的项目资源覆盖。

如果您需要库项目中存在ic_generic_error图标(例如,因为它在布局或代码中引用),您可以为重命名的库图标创建别名。有关如何执行此操作的信息,请参阅Creating alias resources