我在一个项目中使用lib和app模块。我在使用我的应用程序模块中的lib资源文件(values>nav_graph>navigation.xml
)时遇到了困境。是否有可能使用它。导航文件具有lib模块中使用的所有片段的作用。
任何建议/解决方案将不胜感激!
答案 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