我有两个值目录 - 一个用于英语,一个用于默认值。
如果资源位于任何这些文件夹中,我可以使用它。
但是,如果默认值目录中没有资源,并且语言环境不是英语,则会导致ResourceNotFoundException
。
我理解为什么会发生这种情况以及为什么Android是以这种方式构建的(以防止在有这个资源的情况下存在多个非默认资源文件时模糊的资源使用)。
但有没有办法强制Android
使用,例如,如果找不到资源,可以使用英文资源包吗?
答案 0 :(得分:0)
您唯一的选择是确保/res/values/strings.xml
文件包含每个英文字符串,但您还必须拥有包含挪威字符串的/res/values-no/strings.xml
。
如果/res/values-no/strings.xml
没有资源,它将退回/res/values/strings.xml
。这是唯一的方法。