在仍然使用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...... 展开详请

如何在JPA中持久化List<string>类型的属性?

已采纳
使用一些JPA 2实现:它添加一个@ElementCollection注释,类似于Hibernate的注释,它完全符合你的需求。有一个例子在这里。 正确的JPA 2实现是 javax.persistence.ElementCollection @ElementCollecti...... 展开详请

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

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

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

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

语法突出显示规则以突出显示Lisp函数调用中的函数引用

你可以用 syn match lispFunc "\(\('\)\@<!(\)\@<=\<.\{-1,}\>?\{0,1}" 在这里,\(\('\)\@<!(\)\@<=是一个积极的lookbehind匹配(只有它没有前面'。这种情况在正面观察背后设置为\('\)\@<! 负...... 展开详请

所属标签

扫码关注云+社区