我有以下代码强制使用英语作为应用程序语言。
Configuration configuration =
getApplicationContext().getResources().getConfiguration();
configuration.locale = Locale.ENGLISH;
getApplicationContext().getResources().updateConfiguration(
configuration, getApplicationContext().getResources().getDisplayMetrics());
问题是它适用于活动内部,但name in launcher
和app_name on titlebar
不会更改,它们会保留系统区域设置。
我如何更改这些名称?
答案 0 :(得分:3)
我如何更改这些名称?
用户可以进入“设置”并更改其区域设置。
作为开发人员,您可以使用updateConfiguration()
诱骗Android为您自己的流程使用不同语言的资源 。您不能以这种方式影响其他应用,主屏幕是另一个应用。