Android App 切换语言

本篇简单介绍将在Android App中进行语言的切换和使用dragonFace改系统语言。

切换语言

首先需要在res 中创建个若干个不同的value文件夹(例如:valuesvalues-envalue-ja)。然后将不同的String.xml文件。

outPut

核心代码


	public void switchLanguage(Locale locale) {
        Resources resources = getBaseContext().getResources();
        Locale.setDefault(locale);
        Configuration config = resources.getConfiguration();
        DisplayMetrics dm = resources.getDisplayMetrics();
        config.locale = locale;
        resources.updateConfiguration(config, dm);
    }

outPut

Update 18/03/23 使用dragonFace改系统语言

dragonFace

persist.sys.language=zh
persist.sys.country=CN

改成

persist.sys.language=en
persist.sys.country=US

保存即可

原文地址:https://www.cnblogs.com/chenjy1225/p/9662228.html