Android 获取依赖项模块的资源

Android 获取依赖项模块的资源,android,Android,我想用一个我自己构建的单独模块为一个应用程序设置主题。其想法是将大多数资源文件(如颜色、可绘制样式)移动到此新模块,并将其作为依赖项添加到主要应用程序中。这将帮助我实现的是能够更改此模块中的资源(客户的需求之一)。主应用程序模块依赖于其他模块,如页面滑动模块,该模块经过了一些调整。所以,我所做的是使我的主题模块依赖于页面滑动模块,而页面滑动模块现在依赖于我的模块。这样做的主要原因是更新应用程序用户界面,而不必触摸多个依赖项的单个res文件夹 问题是,当我尝试引用样式时,我得到了ResourceN

我想用一个我自己构建的单独模块为一个应用程序设置主题。其想法是将大多数资源文件(如颜色、可绘制样式)移动到此新模块,并将其作为依赖项添加到主要应用程序中。这将帮助我实现的是能够更改此模块中的资源(客户的需求之一)。主应用程序模块依赖于其他模块,如页面滑动模块,该模块经过了一些调整。所以,我所做的是使我的主题模块依赖于页面滑动模块,而页面滑动模块现在依赖于我的模块。这样做的主要原因是更新应用程序用户界面,而不必触摸多个依赖项的单个res文件夹

问题是,当我尝试引用样式时,我得到了ResourceNotFound错误

插图:

ImageButton mImage = (ImageButton) view;
mImage.getDrawable().mutate().setColorFilter(ColorFilterUtils.getFilteredColor(getResources().getColor(R.color.nav_item_color_default)));
R.color.nav\u项目\u颜色\u默认值
在主题模块中

我猜它正在获取页面滑动模块的资源,但在该资源中找不到R.color.nav_item_color_default

mImage.getDrawable().mutate().setColorFilter(ColorFilterUtils.getFilteredColor(getResources().getColor(com.packagename.theming.R.color.nav_item_color_default)));
在尝试运行此程序时,我遇到
package com.pakagename.theming.R
未找到错误

我真的不知道这是否可以做到,或者我是否用正确的方法来做。但是,无论如何,我都可以从另一个模块引用依赖模块的资源,而不会遇到
资源未找到
错误。谢谢