这是我在运行时更改语言的代码。我想在按钮点击时将语言更改为印地语,但不转换语言!!!
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()
);
}
});
}
答案 0 :(得分:0)
您需要在更改区域设置后重新启动活动。