这是我用来切换为普什图语的方法。对于Oreo来说效果很好,但对KitKat则效果不好。此代码将布局从LTR更新为RTL。但是更新的字符串不会加载到textview中。
public fun loadLanguage(){
val locale = Locale("ps", "rAF")
Locale.setDefault(locale)
val configuration = Configuration()
configuration.locale = locale
baseContext.resources.updateConfiguration(configuration,
baseContext.resources.displayMetrics)
val context = LocaleHelper.setLocale(this, "ps")
val resources = context.resources
}
答案 0 :(得分:0)
解决了!!! 问题是某些电话不支持所提到的语言。我把所有的字符串都放在了大多数电话支持的语言文件中。而且有效。