我正在使用一个包含翻译字符串的库(maven 包),而我的应用只有英文资源。按照下面的说法,这是否意味着我将无法覆盖这个库的字符串资源?有什么方法可以从 maven 包中排除翻译后的字符串吗?
This is exact, but it will fail if the string is translated in the library. The translated version in lib override the using-app version (translated or not).
最佳答案
检查库是否有 values-en 文件夹。尽管您已覆盖 values/strings.xml,但如果所选语言为英语,则实际文本使用 values-en/strings.xml 中的字符串。
尝试在下面的文件中覆盖它:
values/strings.xml
values-en/strings.xml
values-(any other language)/strings.xml
关于android - 覆盖来自在 Android 中有翻译的模块/库的字符串资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745592/