如何支持我的 Android 设备支持多种语言?我在 Android 中创建了一个应用程序,可以在两种语言(即英语和马拉地语)之间动态切换。在模拟器中一切正常。但是,当我在我的 Android 设备上安装我的应用程序时,文本不会变成马拉地语。我已将马拉地语所需的 Shivaji.ttf 文件包含在项目的资产文件夹中。
请帮忙。
如何支持我的 Android 设备支持多种语言?我在 Android 中创建了一个应用程序,可以在两种语言(即英语和马拉地语)之间动态切换。在模拟器中一切正常。但是,当我在我的 Android 设备上安装我的应用程序时,文本不会变成马拉地语。我已将马拉地语所需的 Shivaji.ttf 文件包含在项目的资产文件夹中。
请帮忙。
尝试将设备上的语言环境设置为马拉地语。有许多免费应用程序可让您轻松更改语言环境。
多语言支持很容易为 android 完成。使用语言代码的后缀为该语言创建一个新的值目录。对于德语:values-de 或法语:values-fr,而不是将您的 strings.xml 复制到其中并翻译每个条目。这就是你所需要的。
只需点击此链接就很容易
languageToLoad = "hi"; // your language
locale = new Locale(languageToLoad);
Locale.setDefault(locale);
config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
this.setContentView(R.layout.activity_main);
当你改变你的语言然后应用下面的代码来平滑刷新活动。
finish();
overridePendingTransition(0, 0);
startActivity(getIntent());
overridePendingTransition(0, 0);