本地化不适用于 Android 应用程序中的字符串数组

Aba*_*hid 5 java xml arrays android localization

我已经在我的值文件夹中以这种方式为默认英语定义了一个字符串数组

<string-array name="movie">
        <item>11001#Action#1</item>
        <item>11002#Animation#1</item>
        <item>11003#Comedy#1</item>
        <item>11004#Documentary#1</item>
        <item>11005#Family#1</item>
        <item> 11006#Film-Noir#1</item>
        <item>11007#Horror#1</item>
        <item>11008#Musical#1</item>
        <item>11009#Romance#1</item>
    </string-array>
Run Code Online (Sandbox Code Playgroud)

我的应用程序支持许多语言,例如 chainese 简化语言,这就是为什么我在 value-zh-rCN/string.xml 中为 chainese 简化语言定义了另一个字符串数组,如下所示

<string-array name="movie">
        <item>11001#???#1</item>
        <item>11002#???#1</item>
        <item>11003#??#1</item>
        <item>11004#???#1</item>
        <item>11005#??#1</item>
        <item> 11006#????#1</item>
        <item>11007#???#1</item>
        <item>11008#???#1</item>
        <item>11009#???#1</item>
    </string-array>
Run Code Online (Sandbox Code Playgroud)

当我的应用程序运行并选择默认英语语言时显示数组数据,但是当我选择简体中文或其他语言而不是英语的手机语言时,数组数据不会显示。这些问题的可能解决方案是什么?

Nar*_*iya 1

<string name="abcd">\xe5\x96\x9c\xe5\x89\xa7</string>\n<string name="efgh">\xe8\xae\xb0\xe5\xbd\x95\xe7\x89\x87</string>\n\n<array name="array_abcd">\n     <item>@string/abcd</item>\n     <item>@string/efgh</item>\n</array>\n
Run Code Online (Sandbox Code Playgroud)\n