1.罗列:
可以多罗列几个 不需要全部实现
res下创建这个文件:locale-config
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="zh" /> <!--中文 -->
<locale android:name="en" />
<locale android:name="ru" /> <!--俄语 -->
<locale android:name="ko" /> <!--韩语 -->
<locale android:name="ja" /> <!--日语 -->
</locale-config>
2.资源:
3.切换:
刚进入的时候调用一次以下代码
每次切换完->存缓存>然后立即调用以下代码
fun getLanguage() {
//设置语言类型
val string =
MMKV.defaultMMKV().getString("Language", "" + resources.configuration.locale.language)
AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags(s