2017-09-05 66 views
-6

我想創建2個Strings.xml文件。 一個strings.xml文件包含在應用程序中使用的英文單詞。 另一個strings.xml文件包含另一個語言詞。如何通過單擊按鈕來更改Strings.xml?

而且,我想通過單擊按鈕來更改我的語言文件。我怎樣才能做到這一點?

謝謝。

+0

你應該使用本地化,並創建所需語言的字符串文件..順便說一句你想要什麼語言,除了英語? @gokhangocmen – Ankita

回答

0

上按一下按鈕設置setLangRecreate(「AR」)爲阿拉伯語和保存語言偏好下一次,當應用程序啓動。

public void setLangRecreate(String langval) { 
      Configuration config = getBaseContext().getResources().getConfiguration(); 
      Locale locale = new Locale(langval); 
      Locale.setDefault(locale); 
      config.locale = locale; 
      getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); 
      recreate(); 
     } 
0

創建全國簡稱新值的文件夾,例子,埃及串可以放在一個values-eg文件夾和中國字符串可能是values-zh或字符串阿拉伯語可能在values-ar。如果在任何可用的語言環境的應用程序正在被使用

Android將自動加載正確的文件。

+0

我想通過單擊按鈕來更改應用程序語言,而無需更改手機的語言。這不可能嗎? – gokhangocmen

+0

@ vinay的答案應該做的伎倆,在onclick方法中傳遞他的代碼 –

相關問題