Java Code Examples for android.os.LocaleList#setDefault()
The following examples show how to use
android.os.LocaleList#setDefault() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: LocaleHelper.java From wallpaperboard with Apache License 2.0 | 6 votes |
public static void setLocale(@NonNull Context context) { Locale locale = Preferences.get(context).getCurrentLocale(); Locale.setDefault(locale); Configuration configuration = context.getResources().getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList.setDefault(new LocaleList(locale)); configuration.setLocales(new LocaleList(locale)); configuration.setLocale(locale); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(locale); } else { configuration.locale = locale; } //Todo: // Find out a solution to use context.createConfigurationContext(configuration); // It breaks onConfigurationChanged() // Still can't find a way to fix that // No other options, better use deprecated code for now context.getResources().updateConfiguration(configuration, context.getResources().getDisplayMetrics()); }
Example 2
Source File: LocaleUtils.java From prayer-times-android with Apache License 2.0 | 6 votes |
public static Context wrapContext(Context context) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(getLocale()); LocaleList localeList = getLocales(); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else { configuration.setLocale(getLocale()); context = context.createConfigurationContext(configuration); } return new ContextWrapper(context); }
Example 3
Source File: LocaleUtils.java From prayer-times-android with Apache License 2.0 | 6 votes |
private static void initLocale(Context c) { Crashlytics.setString("lang", Preferences.LANGUAGE.get()); Crashlytics.setString("digits", Preferences.DIGITS.get()); Configuration config = new Configuration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList localeList = getLocales(); LocaleList.setDefault(localeList); config.setLocales(localeList); } else { Locale locale = getLocale(); config.setLocale(locale); Locale.setDefault(locale); } c.getResources().updateConfiguration(config, c.getResources().getDisplayMetrics()); c.getApplicationContext().getResources().updateConfiguration(config, c.getResources().getDisplayMetrics()); }
Example 4
Source File: PictureLangUtils.java From PicturePicker with Apache License 2.0 | 6 votes |
public static Context setLanguage(Context context, Locale locale) { Resources resources = context.getResources(); Configuration config = resources.getConfiguration(); config.setLocale(locale); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList localeList = new LocaleList(locale); LocaleList.setDefault(localeList); config.setLocales(localeList); return context.createConfigurationContext(config); } else { DisplayMetrics displayMetrics = resources.getDisplayMetrics(); context.getResources().updateConfiguration(config, displayMetrics); return context; } }
Example 5
Source File: LocaleUtils.java From prayer-times-android with Apache License 2.0 | 6 votes |
public static Context wrapContext(Context context) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(getLocale()); LocaleList localeList = getLocales(); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else { configuration.setLocale(getLocale()); context = context.createConfigurationContext(configuration); } return new ContextWrapper(context); }
Example 6
Source File: LocaleUtils.java From prayer-times-android with Apache License 2.0 | 6 votes |
private static void initLocale(Context c) { Crashlytics.setString("lang", Preferences.LANGUAGE.get()); Crashlytics.setString("digits", Preferences.DIGITS.get()); Configuration config = new Configuration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList localeList = getLocales(); LocaleList.setDefault(localeList); config.setLocales(localeList); } else { Locale locale = getLocale(); config.setLocale(locale); Locale.setDefault(locale); } c.getResources().updateConfiguration(config, c.getResources().getDisplayMetrics()); c.getApplicationContext().getResources().updateConfiguration(config, c.getResources().getDisplayMetrics()); }
Example 7
Source File: LocalManageUtil.java From smart-farmer-android with Apache License 2.0 | 6 votes |
/** * 设置语言类型 */ public static void setApplicationLanguage(Context context) { Resources resources = context.getApplicationContext().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getConfiguration(); Locale locale = getSetLanguageLocale(); config.locale = locale; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList localeList = new LocaleList(locale); LocaleList.setDefault(localeList); config.setLocales(localeList); context.getApplicationContext().createConfigurationContext(config); Locale.setDefault(locale); } resources.updateConfiguration(config, dm); }
Example 8
Source File: QuickNoteContextWrapper.java From QuickNote with Apache License 2.0 | 6 votes |
public static Context wrap(Context context, Locale locale) { Context newContext = context; Resources resources = context.getResources(); Configuration config = resources.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//8.0及以上系统 config.setLocale(locale); LocaleList localeList = new LocaleList(locale); LocaleList.setDefault(localeList); config.setLocales(localeList); newContext = context.createConfigurationContext(config);//对于8.0系统必须先调用该语句,否则后面的updateConfiguration不起作用 } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//4.4及以上系统 config.setLocale(locale); newContext = context.createConfigurationContext(config); } else { config.locale = locale; } return new QuickNoteContextWrapper(newContext); }
Example 9
Source File: LocaleHelper.java From candybar-library with Apache License 2.0 | 6 votes |
public static void setLocale(@NonNull Context context) { Locale locale = Preferences.get(context).getCurrentLocale(); Locale.setDefault(locale); Configuration configuration = context.getResources().getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList.setDefault(new LocaleList(locale)); configuration.setLocales(new LocaleList(locale)); configuration.setLocale(locale); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(locale); } else { configuration.locale = locale; } //Todo: // Find out a solution to use context.createConfigurationContext(configuration); // It breaks onConfigurationChanged() // Still can't find a way to fix that // No other options, better use deprecated code for now context.getResources().updateConfiguration(configuration, context.getResources().getDisplayMetrics()); }
Example 10
Source File: LocaleHelper.java From candybar with Apache License 2.0 | 6 votes |
public static void setLocale(@NonNull Context context) { Locale locale = Preferences.get(context).getCurrentLocale(); Locale.setDefault(locale); Configuration configuration = context.getResources().getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList.setDefault(new LocaleList(locale)); configuration.setLocales(new LocaleList(locale)); configuration.setLocale(locale); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(locale); } else { configuration.locale = locale; } //Todo: // Find out a solution to use context.createConfigurationContext(configuration); // It breaks onConfigurationChanged() // Still can't find a way to fix that // No other options, better use deprecated code for now context.getResources().updateConfiguration(configuration, context.getResources().getDisplayMetrics()); }
Example 11
Source File: AppLocale.java From microMathematics with GNU General Public License v3.0 | 6 votes |
@SuppressWarnings("deprecation") public static ContextWrapper wrap(Context context, Locale newLocale) { final Resources res = context.getResources(); final Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextWrapper(context); }
Example 12
Source File: BaseActivity.java From MTweaks-KernelAdiutorMOD with GNU General Public License v3.0 | 6 votes |
public static ContextWrapper wrap(Context context, Locale newLocale) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextWrapper(context); }
Example 13
Source File: ContextLocalWrapper.java From EhViewer with Apache License 2.0 | 6 votes |
public static ContextLocalWrapper wrap(Context context, Locale newLocale) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextLocalWrapper(context); }
Example 14
Source File: AppLocale.java From onpc with GNU General Public License v3.0 | 6 votes |
@SuppressLint("NewApi") public static ContextWrapper wrap(Context context, Locale newLocale) { final Resources res = context.getResources(); final Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextWrapper(context); }
Example 15
Source File: LocalManageUtil.java From AndroidWallet with GNU General Public License v3.0 | 6 votes |
/** * 设置语言类型 */ public static void setApplicationLanguage(Context context) { Resources resources = context.getApplicationContext().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getConfiguration(); Locale locale = getSetLanguageLocale(context); config.locale = locale; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { LocaleList localeList = new LocaleList(locale); LocaleList.setDefault(localeList); config.setLocales(localeList); context.getApplicationContext().createConfigurationContext(config); Locale.setDefault(locale); } resources.updateConfiguration(config, dm); }
Example 16
Source File: ContextLocalWrapper.java From MHViewer with Apache License 2.0 | 6 votes |
public static ContextLocalWrapper wrap(Context context, Locale newLocale) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextLocalWrapper(context); }
Example 17
Source File: BaseActivity.java From KernelAdiutor with GNU General Public License v3.0 | 6 votes |
public static ContextWrapper wrap(Context context, Locale newLocale) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextWrapper(context); }
Example 18
Source File: LanguageUtil.java From FimiX8-RE with MIT License | 6 votes |
@RequiresApi(api = 24) public static void changeAppLanguage(Context context, Locale setLocale) { Resources resources = context.getApplicationContext().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getConfiguration(); Locale locale = getLocaleByLanguage(setLocale); config.locale = locale; if (VERSION.SDK_INT >= 24) { LocaleList localeList = new LocaleList(new Locale[]{locale}); LocaleList.setDefault(localeList); config.setLocales(localeList); context.getApplicationContext().createConfigurationContext(config); Locale.setDefault(locale); } resources.updateConfiguration(config, dm); }
Example 19
Source File: Application.java From Augendiagnose with GNU General Public License v2.0 | 5 votes |
/** * Create a ContextWrapper, wrappint the context with a specific locale. * * @param context The original context. * @return The context wrapper. */ public static ContextWrapper createContextWrapperForLocale(final Context context) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); Locale newLocale = getApplicationLocale(); Context newContext = context; if (VERSION.SDK_INT >= VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); newContext = context.createConfigurationContext(configuration); } else if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { configuration.setLocale(newLocale); newContext = context.createConfigurationContext(configuration); } else { configuration.locale = newLocale; res.updateConfiguration(configuration, res.getDisplayMetrics()); } return new ContextWrapper(newContext); }
Example 20
Source File: BaseActivity.java From SmartPack-Kernel-Manager with GNU General Public License v3.0 | 5 votes |
public static ContextWrapper wrap(Context context, Locale newLocale) { Resources res = context.getResources(); Configuration configuration = res.getConfiguration(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { configuration.setLocale(newLocale); LocaleList localeList = new LocaleList(newLocale); LocaleList.setDefault(localeList); configuration.setLocales(localeList); context = context.createConfigurationContext(configuration); } else { configuration.setLocale(newLocale); context = context.createConfigurationContext(configuration); } return new ContextWrapper(context); }