更改Android键盘语言

如何更改Android键盘语言?

我已经设置了下面的代码来设置语言。 我从“设置”中设置不同的语言,并尝试设置英语。

Locale.setDefault(Locale.ENGLISH); Configuration config = getResources().getConfiguration(); config.locale = Locale.ENGLISH; getBaseContext().getResources().updateConfiguration(config, null); 

  • 防止软键盘被解雇
  • 我怎样才能实现特殊的软键盘
  • 防止按键在Android上隐藏软键盘
  • “没有键盘的ID 0” - 这是什么意思?
  • Android自定义键盘popup式键盘上长按
  • Android - 键盘不出现在浮动窗口
  • Android软件键盘以编程方式在数字和字母之间切换
  • Eclipse的Android模拟器 - 键盘不工作
  • 更改locale只会将resources (例如,string,图像等)更改为针对应用中特定locale的资源。 要更改keyboard支持的语言,您必须确保在设备上安装了正确的input method (因为input法本身也是一个应用程序,它将更改为相应的语言)。

    例如, Nexus S上只有英文键盘,如果我需要一个支持其他语言的键盘,我需要find一个支持该语言的input method ,然后安装它。

    为了确保用户有一个用户,可以通过ACTION_XXX_SETTINGS意图提醒用户注意,或者将他们带到键盘设置活动中。