Android 向包中添加图标并访问它

Android 向包中添加图标并访问它,android,Android,有几个java文件组合成一个包。是否可以将图标添加到此包并从此包访问它 假设: package com.foobar; import com.foobar.Resources; ... .setSmallIcon(Resources.drawable.icon) 我知道如何将图像放入主应用程序包中。这些图像通过R包访问,R包必须使用主包的名称导入导入main.package.name.R。但是我需要避免使用主程序包名称,并且能够访问映像。是的,使用类似的方式访问它 .setSmallIcon(

有几个java文件组合成一个包。是否可以将图标添加到此包并从此包访问它

假设:

package com.foobar;
import com.foobar.Resources;
...
.setSmallIcon(Resources.drawable.icon)

我知道如何将图像放入主应用程序包中。这些图像通过R包访问,R包必须使用主包的名称导入<代码>导入main.package.name.R。但是我需要避免使用主程序包名称,并且能够访问映像。

是的,使用类似的方式访问它

.setSmallIcon(getResources().getDrawable(com.foobar.drawable.icon));
您的另一个“包”必须是android库模块,只需将可绘制内容包含在通常的res/drawable文件夹中即可

通过将其他模块添加到gradle中,确保将其包含在主模块中

implementation project(':foobar')
还要确保在settings.gradle中同时包含main和foobar模块

include ':main', ':foobar'

你能解释一下你的问题吗谢谢。请问,如何在com.foobar包中放置图标?我已经扩展了我的答案,将其包括在内