更改Android键盘语言

如何更改Android键盘语言?

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

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

Solutions Collecting From Web of "更改Android键盘语言"

更改locale只会将resources (例如,string,图像等)更改为针对应用中特定locale的资源。 要更改keyboard支持的语言,您必须确保在设备上安装了正确的input method (因为input法本身也是一个应用程序,它将更改为相应的语言)。

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

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