Change Android KeyBoard language(更改 Android 键盘语言)
问题描述
如何更改 Android 键盘语言?
How to change Android Keyboard language?
我设置了以下代码来设置语言.我从设置中设置了不同的语言并尝试设置英语.
I have set below code to set language. I set different language from Settings and trying to set English language.
Locale.setDefault(Locale.ENGLISH);
Configuration config = getResources().getConfiguration();
config.locale = Locale.ENGLISH;
getBaseContext().getResources().updateConfiguration(config, null);
推荐答案
更改 locale
只会将 resources
(例如,字符串、图像等)更改为为应用程序中的特定 locale
.要更改keyboard
支持的语言,您必须确保设备上安装了正确的输入法
(因为输入法本身也是一个app,所以会换成对应的语言).
Changing locale
only changes the resources
(e.g., strings, images, etc) to those defined for a specific locale
in an app. To change the language supported by the keyboard
, you have to make sure a proper input method
is installed on the device
(because the input method itself is also an app, it will change to a corresponding language).
例如Nexus S
上只有英文键盘,如果我需要支持其他语言的键盘,我需要找到输入法
支持该语言,然后安装它.
For example, there is only English keyboard on Nexus S
, if I need a keyboard that supports other language, I need to find a input method
that supports that language, and install it.
为了确保用户有一个,您可以发出一些警报以引起用户的注意,或者通过 ACTION_XXX_SETTINGS
意图将他们带到键盘设置活动.
To make sure the user have one, you can make some alert to take the users' attention, or bring them to the keyboard settings activity by ACTION_XXX_SETTINGS
intent.
这篇关于更改 Android 键盘语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:更改 Android 键盘语言
基础教程推荐
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01