要解决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
方法将根据当前的语言环境自动返回适当的本地化值。