【发布时间】:2014-12-03 23:04:01
【问题描述】:
如何: - 打开键盘而不关注edittext, - 检查安装了哪些语言和 - 将输入语言更改为其他语言?
谢谢
【问题讨论】:
-
我不确定是否可以更改键盘语言,您可以使用this 之类的内容更改整个区域设置。
-
之前已经询问过,但不可能 - stackoverflow.com/questions/12303593/…
如何: - 打开键盘而不关注edittext, - 检查安装了哪些语言和 - 将输入语言更改为其他语言?
谢谢
【问题讨论】:
这是可能的。您可以设置区域设置。但是,我不建议这样做。我们已经在早期阶段尝试过,它基本上是在与系统作斗争。我们对更改语言有相同的要求,但决定接受 UI 应该与手机 UI 相同的事实。它是通过设置语言环境工作的,但是太麻烦了。根据我的经验,每次输入活动(每个活动)时都必须设置它。如果您仍然需要这个代码,这里是一个代码(同样,我不建议这样做)
Resources res = context.getResources();
// Change locale settings in the app.
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale(language_code.toLowerCase());
res.updateConfiguration(conf, dm);
如果您有特定语言的内容 - 您可以根据设置进行更改。
【讨论】: