如何在不重新加载布局的情况下更改区域设置/语言? 我们必须执行以下操作来动态更改区域设置
mLocale = new Locale(LOCALE_ARABIC);
Locale.setDefault(mLocale);
Configuration config = new Configuration();
config.locale = mLocale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
MainActivity.this.setContentView(R.layout.activity_main);
但在我的情况下,我在片段中有片段。
我的应用程序结构Activity
有8个可替换的片段,每个片段还有4到5个可替换的子片段。
我有一个按钮来更改主要活动中的语言。 因此,当用户更改语言时,几乎不可能加载特定的片段。
请告诉我在上述情况下更改语言区域的最佳方法