Untitled
unknown
plain_text
2 months ago
920 B
2
Indexable
@TargetApi(Build.VERSION_CODES.N) private fun updateResources(context: Context, language: String?): Context { val locale = Locale(language) Locale.setDefault(locale) val configuration = context.resources.configuration configuration.setLocale(locale) configuration.setLayoutDirection(locale) return context.createConfigurationContext(configuration) } @Suppress("deprecation") private fun updateResourcesLegacy(context: Context, language: String?): Context { val locale = language?.let { Locale(it) } if (locale != null) { Locale.setDefault(locale) } val resources = context.resources val configuration = resources.configuration configuration.locale = locale configuration.setLayoutDirection(locale) resources.updateConfiguration(configuration, resources.displayMetrics) return context }
Editor is loading...
Leave a Comment