Android 如何为相同语言但不同区域创建字符串资源?

Android 如何为相同语言但不同区域创建字符串资源?,android,android-studio,locale,Android,Android Studio,Locale,在res/values文件夹中创建一个带有Locale限定符的新资源文件时,我选择了English作为Language和US:United作为Region,然后自动将目录名创建为values en-rUS。并成功创建了具有上述语言和区域的文件。如图所示 但是现在我想创建另一个文件,它将英语作为语言和GB:United Kingdom作为地区,然后目录名将自动创建为rGB中的值。但当我点击OK按钮时,它不允许为具有不同区域的相同语言创建文件。见下图 我的要求是为不同的地区创建不同的字符串资源。

在res/values文件夹中创建一个带有Locale限定符的新资源文件时,我选择了English作为LanguageUS:United作为Region,然后自动将目录名创建为values en-rUS。并成功创建了具有上述语言和区域的文件。如图所示

但是现在我想创建另一个文件,它将英语作为语言GB:United Kingdom作为地区,然后目录名将自动创建为rGB中的值。但当我点击OK按钮时,它不允许为具有不同区域的相同语言创建文件。见下图

我的要求是为不同的地区创建不同的字符串资源。两个不同的地区可能有相同的语言。那么我如何才能做到这一点呢


任何帮助都将不胜感激!提前感谢。

找到了解决方案。不要让android studio通过从填充的对话框中选择语言区域来生成资源目录名,尽管语言保持不变,但请为每个地区键入目录名。例如,键入值en-rUS代替目录名来创建资源文件。此处en代表英语语言,r代表地区,而美国是该地区的国家代码美国。同样适用于rGB中的值。现在我可以为不同区域创建具有相同语言的资源文件