0

こんにちは、メイン レイアウト Ar + En に 2 つのボタンを追加して、値-ar + 値-en の間でアプリの言語を選択して開くことを検討しています

誰でもそれについて私を助けることができますか??? Eclipse を使用してアプリを構築しています

4

1 に答える 1

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);
    }
}
于 2013-02-20T06:55:43.417 に答える