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

时间:2016-03-09 03:08:20

标签: android android-layout android-design-library androiddesignsupport

我正在尝试使用其他语言(特别是泰米尔语)创建应用。我刚刚在我使用字符串的地方使用了泰米尔文本,并且文本正确地呈现给新的设备模拟器(我已经在API 16及更高版本上进行了测试)。但是,当我尝试在带有API 10的模拟器上运行时,我只是用矩形代替字符。如何在这些旧设备上正确呈现文本?

1 个答案:

答案 0 :(得分:0)

你把它放在正确的res文件夹中了吗?如果您的应用支持多种语言,则必须具有多个'值-xx'在你的res文件夹中。例如,如果您的应用支持telugu,则需要创建' values-te'在该文件夹中包含strings.xml的文件夹,并将您的泰米尔语翻译放在该文件中。而且你还需要有适当的字体来渲染。您可以查看您的设备设置>语言和输入>语言。看看您是否有任何您想要的首选语言。如果没有,您需要在应用中提供自己的字体。

您可以参考问题here以及Android Documentation了解如何正确处理多种语言。