我想創建2個Strings.xml文件。 一個strings.xml文件包含在應用程序中使用的英文單詞。 另一個strings.xml
文件包含另一個語言詞。如何通過單擊按鈕來更改Strings.xml?
而且,我想通過單擊按鈕來更改我的語言文件。我怎樣才能做到這一點?
謝謝。
我想創建2個Strings.xml文件。 一個strings.xml文件包含在應用程序中使用的英文單詞。 另一個strings.xml
文件包含另一個語言詞。如何通過單擊按鈕來更改Strings.xml?
而且,我想通過單擊按鈕來更改我的語言文件。我怎樣才能做到這一點?
謝謝。
上按一下按鈕設置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();
}
創建全國簡稱新值的文件夾,例子,埃及串可以放在一個values-eg
文件夾和中國字符串可能是values-zh
或字符串阿拉伯語可能在values-ar
。如果在任何可用的語言環境的應用程序正在被使用
Android將自動加載正確的文件。
我想通過單擊按鈕來更改應用程序語言,而無需更改手機的語言。這不可能嗎? – gokhangocmen
@ vinay的答案應該做的伎倆,在onclick方法中傳遞他的代碼 –
你應該使用本地化,並創建所需語言的字符串文件..順便說一句你想要什麼語言,除了英語? @gokhangocmen – Ankita