在仍然使用Android资源的情况下,是否可以通过编程方式更改应用程序的语言?

如果没有,是否可以以特定语言请求资源?

我想让用户改变应用程序的语言从应用程序。

嗝屁嗝屁提问于
海边一粒沙知选回答于

如何通过编程方式改变Android语言

我的代码:

Configuration config ; // variable declaration in globally

// this part is given inside onCreate Method starting and before setContentView()

public void onCreate(Bundle icic) 
{
    super.onCreate(icic);
    config = new Configuration(getResources().getConfiguration());
    config.locale = Locale.GERMAN ;
    getResources().updateConfiguration(config,getResources().getDisplayMetrics());

    setContentView(R.layout.newdesign);
}

回答过的其他问题

如何在MongoDB中使用变量作为字段名-本机findOne()?

只要把变量放进[] var name=req.params.name; var value = req.params.value; collection.findOne({[name]:value}, function(err, item) { res.send(item); ...... 展开详请

程序跳过第二个cin

cin.get(); cout << "Now please enter the country you are in at the moment:\n\n"; cin >> country; //<------ Line 32 在cout之前键入cin.get(),就像我上...... 展开详请

PHP - 将另一个文件中的变量分配给类常量

您可以简单地将键本身定义为常量: keys.php const KEY_USER_NAME = 'user_name'; const KEY_USER_AGE = 'user_age'; // ... 类 require $path_to_somewhere . '/keys...... 展开详请

Ruby:使用非rails脚本将记录插入现有的rails数据库

试图将Intellij与GitHub一起使用

IntelliJ使用命令行git客户端来克隆/推送/拉取。看起来您要么使用未正确配置的基于SSH的访问,要么git客户端具有一些缓存凭据,这些凭据不适用于您尝试从中克隆的URL。 如果是基于SSH的访问,请确保已准备好所有密钥并设置.ssh / config(如果ket名称为非...... 展开详请

使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误

好吧,在您的信息运行时环境可以被认为准备好运行作业之前,需要设置一些变量... PM_HOME - 必须指向安装informatica的目录 LIBRARY_HOME或LD_LIBRARY_PATH - 根据您是在windows world还是unix(分别),此变量应包含...... 展开详请

扫码关注云+社区