是否可以从外部 aar 库覆盖 android 字符串资源?
Is it possible to override android string resource from external aar library?
我有一个依赖第三方库 (aar) 的项目。我想更改此库中的一些字符串(它们在库的 strings.xml 中定义)。是否可以在不处理库源代码的情况下覆盖这些字符串值? (字符串资源的 ID 已知)。
可以,可以,但是必须覆盖所有写字符串的语言
假设以下字符串在res/values
文件夹中的第三方库中。
<string name="msg">Message</string>
这是在图书馆 res/values-it
文件夹中:
<string name="msg">Messaggio</string>
您必须在您的应用中覆盖这两个,因此,在您的 res/values
文件夹中,您可以:
<string name="msg">My new string</string>
而在 res/values-it
中,您可以:
<string name="msg">La mia stringa</string>
我有一个依赖第三方库 (aar) 的项目。我想更改此库中的一些字符串(它们在库的 strings.xml 中定义)。是否可以在不处理库源代码的情况下覆盖这些字符串值? (字符串资源的 ID 已知)。
可以,可以,但是必须覆盖所有写字符串的语言
假设以下字符串在res/values
文件夹中的第三方库中。
<string name="msg">Message</string>
这是在图书馆 res/values-it
文件夹中:
<string name="msg">Messaggio</string>
您必须在您的应用中覆盖这两个,因此,在您的 res/values
文件夹中,您可以:
<string name="msg">My new string</string>
而在 res/values-it
中,您可以:
<string name="msg">La mia stringa</string>