更改语言包含在xml中的字符串中

时间:2018-02-17 10:23:02

标签: java android

这是我在运行时更改语言的代码。我想在按钮点击时将语言更改为印地语,但不转换语言!!!

button = (Button)findViewById(R.id.but);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       String language = "hi";
       Locale locale = new Locale(language);
       Locale.setDefault(locale);
       Configuration configuration = new Configuration();
       configuration.locale = locale;
       getBaseContext()
           .getResources()
           .updateConfiguration(
                configuration,
                getBaseContext().getResources().getDisplayMetrics()
           );
       }
   });
}

1 个答案:

答案 0 :(得分:0)

您需要在更改区域设置后重新启动活动。