2012-08-30 56 views
0

可能重複:
Change language programatically in Android如何在Android應用程序中添加語言選項(Radiobutton)?

我創建應用程序,它是一種形式類型的應用程序。 這裏用戶需要輸入提交的細節插入數據庫。

我們需要在應用程序中提供語言選項。這將是單選按鈕選項,用戶在選擇選項佈局時使用新語言刷新。

我已將res/value用於不同的語言選項。

在setOnCheckedChangeListener我已經使用的配置具有不同語言,以更新語言環境但

setContentView(R.layout.leave); 

是越來越上改變單選按鈕一次之後調用值 的setContentView(R.layout.leave); 沒有被調用。

請提出如何解決上述問題。

回答

1

檢查this後。你的答案在那裏。本文將幫助您如何以編程方式處理languagle更改。

代碼:

android.content.res.Configuration conf = res.getConfiguration(); 
conf.locale = new Locale(language_code.toLowerCase()); 
res.updateConfiguration(conf, dm); 

當你調用這個更新配置,如果你不重寫配置更改,它會再次調用的onCreate和的setContentView。

+0

我已經使用了上述解決方案,但只刷新一次。在那之後單選按鈕停止工作..我認爲這是因爲oncreate沒有在setviewcontent之後調用.... –

+0

檢查您是否在本活動的Manifest文件中提及了android:configChanges。如果是,請將其移除並嘗試。 –

相關問題