android - 覆盖来自在 Android 中有翻译的模块/库的字符串资源

标签 android string maven resources

我正在使用一个包含翻译字符串的库(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).

Source

最佳答案

检查库是否有 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/

相关文章:

java - 当我的测试失败且 chrome 浏览器关闭之前(@After)时,如何对 chrome 浏览器进行屏幕截图

eclipse - 如何在 Eclipse 中配置 Java EE maven 项目?

java - Spring boot Multi-Tenancy 代码,具有隔离的客户端特定隔离

android - 带有 facebook sdk 登录的闪屏需要 nohistory=false (我需要 nohistory=true)

java - 如果我检查字符串的引用,有人可以帮助我,那么确切的答案是什么以及为什么?

android - 在 fragment 的布局中制作一列按钮

javascript - Replace() 不替换选定的文本

python - 如何更改python中的时间格式?

android - Android设备缩放比例背后的逻辑是什么(3 :4:6:8:12:16)?

android - 如何在按钮单击时发送推送通知