如何在android中只支持单个apk不同的语言环境和语言

如何在android中只支持单个apk不同的语言环境和语言,android,Android,我正在开发一款android应用程序。它支持多种语言和区域设置。因此,我需要使用不同的string.xml开发不同的apk,或者只需要为我的应用程序创建一个apk。为不同地区的同一应用程序创建不同的apk有什么缺点吗?您只需要创建一个apk。根据您的语言需要,将不同的字符串放入尽可能多的文件夹中。例如: 价值观 ... strings.xml默认字符串 ... 价值观 strings.xml西班牙语字符串 arrays.xml西班牙语数组 价值观 strings.xml英语字符串 arrays.

我正在开发一款android应用程序。它支持多种语言和区域设置。因此,我需要使用不同的string.xml开发不同的apk,或者只需要为我的应用程序创建一个apk。为不同地区的同一应用程序创建不同的apk有什么缺点吗?

您只需要创建一个apk。根据您的语言需要,将不同的字符串放入尽可能多的文件夹中。例如:

价值观

... strings.xml默认字符串 ... 价值观

strings.xml西班牙语字符串 arrays.xml西班牙语数组 价值观

strings.xml英语字符串 arrays.xml英文数组
显然,只有一个apk要好得多。android为此提供了一个聪明的机制:thanx的可能复制品,但我如何检查我的应用程序在不同的语言环境下的工作性能,以使模拟器的语言环境具体化,我只在真实设备上尝试过,但是在设置中更改语言>>语言和输入应该可以做到这一点=在实际设备中,我如何更改语言环境和语言以检查应用程序是否正常工作…使用相同的方法。您可以在设置>>语言与输入中调整设备中使用的语言。关闭应用程序,更改设备使用的语言,然后重新启动应用程序。