我是Android新手,想問一個問題。 我的應用程序用戶可以從應用程序的設置中更改語言。我在用戶做出選擇後更新Config。但是,如何在不重新啓動整個應用程序的情況下更新屏幕上的所有視圖(在PreferenceActivity中使用TabHost)(我知道這個變體,但這種方式,因爲我在谷歌閱讀是不可取的)。 更改應用程序內部的語言,我們應該做兩個步驟: 1.使用我們的新語言環境創建新配置,然後upgate配置; 2.通過重新啓動應用程序更新視圖或通過重置ContenView更新視圖。 在我的情況下,我第一次addPreferencesFromResource(R.xml.ulticlockwidget_settings)。 你能告訴我如何改變我的應用程序中的語言,並正確地更改屏幕上的整個視圖? 我會很感激所有建議。如何更改Android應用程序內更改語言(區域設置)後的PreferenceActivity(從TabHost啓動)
0
A
回答
1
如果您的應用程序沒有太多偏好,您可以隨時獲取它們並重置它們的文本。當您再次設置文本時,它會自動找到正確的文本,並帶有新的區域設置
另一個選項是重新啓動首選項活動。您不必重新啓動整個應用程序。再次打開首選項活動並完成()舊的首選項活動實例。
0
如果要在更改語言後刷新活動,可以使用setContentView(R.layout.yourLayout)
並再次讀取活動內容。
+0
不幸的是,在PreferenceActivity中,您無法調用setContentView(R.layout.yourLayout)。 –
相關問題
- 1. 作爲設備語言更改更改應用程序語言
- 2. 如何從SettingsActivity更改應用程序的區域設置?
- 3. 更改Android應用程序的語言
- 4. Android區域設置更改
- 5. 更改Android應用程序語言
- 6. 在應用程序中更改語言 - 如何重新啓動?
- 7. 更新應用程序內語言更改後的所有UIViewController
- 8. 如何銷燬應用程序的區域設置更改
- 9. 如何更改應用程序本身的區域設置
- 10. 如何更改另一個應用程序的區域設置?
- 11. 從應用程序更改語言?
- 12. 更改「區域和語言」設置操作系統編程
- 13. 更改應用程序名稱如果iPad更改語言設置
- 14. 防止語言環境更改後的應用語言更改
- 15. 更改Android應用中的區域設置不會更改活動標籤
- 16. Android - 更改應用程序本身的語言環境語言
- 17. 更改內置的Android應用程序
- 18. 在應用程序中動態更改sap ui5應用程序區域設置
- 19. Android - 更改啓動器圖標語言
- 20. 更改ios應用程序的語言
- 21. 如何更改MPMediaPickerController的語言設置。
- 22. Swift:如何更改應用程序內的語言?
- 23. 在iOS應用程序中更改語言設置的事件
- 24. 根據語言設置更改應用程序中的單詞
- 25. 如何更改DatePickerDialog的區域設置?
- 26. 更改Postgres pgadmin的語言/區域設置?
- 27. 更改textSize與不同的語言區域設置
- 28. 更改窗口的區域和語言設置
- 29. 當應用程序處於後臺時更改設備語言
- 30. Portletfilter更改區域設置?
感謝您的回答... –