如何在旧 Android 设备中支持不同语言?

How to support different languages in older Android devices?

我正在尝试用其他语言(尤其是泰米尔语)创建一个应用程序。我刚刚在我使用字符串的地方使用了泰米尔语文本,并且文本可以为较新的设备模拟器正确呈现(我已经在 API 16 及更高版本上进行了测试)。但是,当我在 API 10 的模拟器上尝试 运行 时,我只会得到矩形来代替字符。我怎样才能让文本也能在这些旧设备上正确呈现?

你把它放在正确的res文件夹了吗?如果您的应用支持多种语言,您的 res 文件夹中必须有多个 'values-xx'。例如,如果您的应用程序支持泰卢固语,您需要在该文件夹内创建 'values-te' 文件夹和 strings.xml 并将您的泰米尔语翻译放入该文件中。而且你还需要有合适的字体来呈现。您可以检查设备设置 > 语言和输入法 > 语言。查看是否有您正在寻找的首选语言。如果没有,您需要在您的应用中提供您自己的字体。

您可以参考您的问题 here, and also Android Documentation 如何正确处理多种语言。