Untitled
unknown
plain_text
10 months ago
920 B
5
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