在仍然使用Android资源的情况下,是否可以通过编程方式更改应用程序的语言?

如果没有,是否可以以特定语言请求资源?

我想让用户改变应用程序的语言从应用程序。

嗝屁嗝屁提问于
123456a134回答于
已采纳

这是有可能的。你可以设置地点。不过,我不建议这样做。我们在早期阶段就试过了,它基本上是在对抗系统。

我们对改变语言有同样的要求,但我们决定接受这样一个事实,即UI应该和Phone UI相同。它是通过现场设置工作的,但它太多才多艺了。每次你进入活动(每一个活动)时,你都要根据我的经验来设定它。如果你还需要这个,请看下面的代码(同样,我不建议这样做)

Resources res = context.getResources();
// Change locale settings in the app.
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.setLocale(new Locale(language_code.toLowerCase())); // API 17+ only.
// Use conf.locale = new Locale(...) if targeting lower versions
res.updateConfiguration(conf, dm);

如果你有特定于语言的内容--可以根据设置更改该基础。

回答过的其他问题

深度学习在腾讯云上有哪些应用?

AI技术已经家喻户晓。不论是移动终端设备,还是企业系统平台,都开始集成AI能力,现阶段看,AI融合到各个行业的潜力非常巨大,能够在众多场景中发挥作用,比如云计算。在今天数字化转型的浪潮中,企业上云成为了新常态,云上大量的数据、丰富的应用通过AI技术,能够解决很多问题,因此云与AI...... 展开详请

直播答题抢占了谁的时间?

消息删除后重新进入聊天页面,为什么还会显示, 有什么方案来解决?

删除消息后还会显示,是因为会拉取漫游消息,文档里有说明如果删除本地消息,对于群组,通过getMessage会拉取到漫游消息,所以存在删除消息成功,但是拉取到消息的情况,取决于是否重新从漫游拉回到本地。如果不需要拉取漫游,可以通过 getLocalMessage 获取消息,或者只通...... 展开详请

腾讯云的云通信是否收费?

Xamarin在登录成功时表单导航

在LoginCommand上设置Settings.AccessToken之后,尝试调用Appes.etMainPage()方法。(您可能想让SetMainPage公开) public ICommand LoginCommand { get ...... 展开详请

有条件地需要jsonSchema属性

已采纳
根据您的具体情况,有一些不同的方法。我可以想到有条件地要求一个领域的四种不同方式。 依赖 该dependencies关键字是所述的一个条件变化required关键字。Foreach属性dependencies,如果该属性存在于要验证的JSON中,则与该键关联的模式也必须有效。 ...... 展开详请

关于作者

所属标签

扫码关注云+社区