Android應用內即時切換語言

2021-07-03 21:24:11 字數 717 閱讀 6391

//應用內設定語言

resources resources = getresources();

configuration config = resources.getconfiguration();

displaymetrics am = resources.getdisplaymetrics();

config.locale = locale.simplified_chinese;

resources.updateconfiguration(config, am);

//重新整理頁面,使語言設定即時重新整理

intent intent = new intent(mainactivity.this, mainactivity.class);

//將切換動畫設定為無.讓使用者產生語言即時重新整理的錯覺

intent.setflags(intent.flag_activity_no_animation);

startactivity(intent);

//退出當前activity,返回系統桌面

intent home = new intent(intent.action_main);  

home.setflags(intent.flag_activity_clear_top);  

home.addcategory(intent.category_home);  

startactivity(home);

android 應用內切換語言

1.新增多語言檔案 在不同的 value 資料夾下 例如 value value en values zh rtw 資料夾 新增不同語言的string.xml檔案,我們的專案新增了英文 簡體中文 正體中文三種語言,如下圖所示 2.更新 configuration 中的 locale 屬性 3.重啟 ...

Android應用內更新APK補充

加上這一行 之後,vivo z1的更新功能恢復正常。intent.setflags intent.flag grant read uri permission intent.addflags intent.flag activity new task intent.addflags intent.f...

Android應用程式的語言切換

最近專案中用用到語言切換功能,第一想到的就是資源檔案,沒錯。在資源檔案中新建乙個資料夾values en,在裡面新建乙個strings.xml,把預設values資料夾中的strings.xml中的內容copy至values en中的strings.xml,再把該資料夾中的中文內容轉換為英文,例如設...