我们可以在App模块中使用库模块的资源吗?

时间:2019-12-13 05:53:15

标签: java android kotlin navigation resources

我在一个项目中使用lib和app模块。我在使用我的应用程序模块中的lib资源文件(values>nav_graph>navigation.xml)时遇到了困境。是否有可能使用它。导航文件具有lib模块中使用的所有片段的作用。

任何建议/解决方案将不胜感激!

1 个答案:

答案 0 :(得分:0)

是的,您可以在应用程序模块中使用公共库资源。 例如:

我有一个具有字符串资源strings.xml

的库
<resources>
    <string name="app_name" translatable="false">AudioLib</string>
    <string name="save">Save</string>
    <string name="paused">Paused</string>
    <string name="recording">Recording</string>
    <string name="playing">Playing</string>
</resources>

现在,如果我想从中获取保存属性,则可以在您的活动中使用这样的内容:

resources.getString(com.audiolib.lib.R.string.save)

因此导入libray的R.java而不是您的应用程序模块R.java