添加按钮选择语言Android应用程序

时间:2013-02-20 06:27:01

标签: android eclipse button multilingual

您好我想在主要布局Ar + En上添加两个按钮 打开在值-ar + values-en

之间选择应用程序的语言

任何人都可以帮我吗??? 我正在使用eclipse来构建我的应用程序

1 个答案:

答案 0 :(得分:1)

您可以使用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);
    }
}