我想知道以下
之间的区别values-b+de
和
values-de
答案 0 :(得分:0)
这两个文件夹都用于本地化。您实现两个值文件夹的方式将是选择“de”语言的国家/地区代码。
在values-b+de
文件夹中,您将语言代码传递为null,因此它将选择默认语言代码,并在values-de
中调用默认语言代码。
创建目录,格式如下。
<resource type>-b+<language code>[+<country code>]
有关详细信息,请转到此link
答案 1 :(得分:0)
实际上,当你写它们时,它们之间没有区别。 在Android 7(API级别24)中引入了values-b约定,以便改进资源解析策略,如下所述: https://developer.android.com/guide/topics/resources/multilingual-support.html#postN
还有: https://developer.android.com/training/basics/supporting-devices/languages.html#CreateDirs
示例:
对于西班牙语,您将在values-b + es文件夹中拥有资源。 但是如果你想让这些资源只对拉丁美洲的西班牙语产生影响,你就必须把你的资源放在价值-b + es + 419(这是旧约中的价值观)。