Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android应用程序中添加语言选项(Radiobutton)?_Android_Android Layout - Fatal编程技术网

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

如何在Android应用程序中添加语言选项(Radiobutton)?,android,android-layout,Android,Android Layout,可能重复: 我正在创建一个表单类型的应用程序。 在这里,用户需要输入提交时插入数据库的详细信息 我们需要在应用程序中提供语言选项。这将是一个radiobutton选项,用户在选择选项布局时将使用新语言刷新 我对不同的语言选项使用了res/value 在setOnCheckedChangeListener上,我使用配置以不同的语言更新区域设置,但 setContentView(R.layout.leave); 仅在更改radiobutton值后调用一次 setContentView(右布

可能重复:

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

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

我对不同的语言选项使用了res/value

在setOnCheckedChangeListener上,我使用配置以不同的语言更新区域设置,但

  setContentView(R.layout.leave); 
仅在更改radiobutton值后调用一次 setContentView(右布局左视图); 没有人打电话

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

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

代码:

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

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

我使用了上述解决方案,但只刷新了一次。在那个单选按钮停止工作后。。我认为这是因为在setviewcontent之后没有调用oncreate…请检查您是否在清单文件中提到了此活动的android:configChanges。如果是,请将其卸下并重试。