如何在Android应用程序中添加语言选项(单选按钮)?

时间:2012-08-30 08:50:05

标签: android android-layout

  

可能重复:
  Change language programatically in Android

我正在创建一个表单类型应用程序Application。 这里用户需要输入提交时插入数据库的详细信息。

我们需要在应用程序中提供语言选项。它将是radiobutton选项,用户选择选项布局时将使用新语言刷新。

我已将res / value用于不同的语言选项。

在setOnCheckedChangeListener上,我使用了配置来更新具有不同语言的语言环境,但

  setContentView(R.layout.leave); 
在更改radiobutton值后,

仅被调用一次     的setContentView(R.layout.leave); 没有被召唤。

请建议如何解决上述问题。

1 个答案:

答案 0 :(得分:1)

检查this帖子。你的答案就在那里。这篇文章将帮助您以编程方式处理语言变化。

代码:

android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale(language_code.toLowerCase());
res.updateConfiguration(conf, dm);

当您调用此更新配置时,如果您没有覆盖配置更改,它将再次调用onCreate和setContentView。