要解决android应用程序的application.resources.getString没有提供适当的本地化值的问题,可以按照以下步骤进行操作:
在res文件夹中创建一个新的文件夹,命名为values-xx,其中xx表示要添加的语言代码。例如,对于法语,可以创建一个名为values-fr的文件夹。
在新创建的文件夹中,创建一个名为strings.xml的文件。
打开strings.xml文件,并将要本地化的字符串添加到文件中。例如,如果要本地化一个名为hello_text的字符串,可以在strings.xml文件中添加以下代码:
Bonjour!
重复步骤1至3,为其他需要本地化的语言创建相应的文件夹和strings.xml文件。
在代码中使用本地化的字符串时,使用application.resources.getString方法,并传入相应的资源ID。例如,要获取本地化的hello_text字符串,可以使用以下代码:
String localizedString = application.resources.getString(R.string.hello_text);
这样,当应用程序在不同的语言环境下运行时,application.resources.getString方法将根据当前的语言环境自动返回适当的本地化值。