您好,我希望在主布局 Ar + En 上添加两个按钮以打开在 values-ar + values-en 之间选择应用程序的语言
有人可以帮我吗???我正在使用 eclipse 来构建我的应用程序
您好,我希望在主布局 Ar + En 上添加两个按钮以打开在 values-ar + values-en 之间选择应用程序的语言
有人可以帮我吗???我正在使用 eclipse 来构建我的应用程序
那么您可以使用Spinner
来提供语言选择选项,并且在onItemSelected
事件中您可以动态更改应用程序的当前默认语言,例如:
languageSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView <? > parentView, View selectedItemView, int position, long id) {
Locale l = null;
if(arabic) {
l = new Locale("en_US");
} else if(english) {
l = new Locale("ar_SA");
}
Locale.setDefault(l);
Configuration cfg = new Configuration();
cfg.locale = locale;
yourActivity.getApplicationContext().getResources().updateConfiguration(cfg, null);
}
}