我在eclipse上有一个android项目。 默认情况下,项目从/ res / values文件夹中读取值。 我创建了另一个文件夹,它的名称值为ar。
如何让应用程序从values-ar文件夹中读取。
我需要我编码。
答案 0 :(得分:1)
您可以设置应用程序使用的区域设置,以使其与系统设置不同。
在此处查看适用于Configuration.locale
的Android开发者页面。
以下是一些能够满足您需求的代码:
/**
* Sets the application to use a given language. This can be used for
* implementing custom languages settings that are different to the system
* settings.
*
* @param appLanguage
* Language to use for this app. e.g. en
*/
private void setAppLocale(String appLanguage)
{
// update language
Locale customLocale = new Locale(appLanguage);
Locale.setDefault(customLocale);
// force app to update
Configuration newConfig = getResources().getConfiguration();
newConfig.locale = customLocale;
getResources().updateConfiguration(newConfig, getResources().getDisplayMetrics());
}
答案 1 :(得分:0)
您无法通过代码直接从该文件夹中获取值。在运行时,Android将根据设备的区域设置从该文件夹中获取值。在你的情况下," ar"指的是阿拉伯语,因此请将您设备的区域设置和语言设置为阿拉伯语,Android会在您运行该应用时使用该文件夹中的值。
答案 2 :(得分:-1)
将值重命名为ar-values删除现有值文件夹复制新值文件夹