如何在android中以编程方式更改西班牙语键盘语言

时间:2013-08-06 12:15:51

标签: android android-softkeyboard

我在app中工作,可以选择语言。有两个单选按钮。 一个用于西班牙语,另一个用于英语当用户选择西班牙语时,我应该用西班牙语更换键盘。我怎样才能做到这一点?请回复我。

2 个答案:

答案 0 :(得分:4)

有人可能会纠正我,但我相当确定在运行时没有选择。键盘本身是一个应用程序,因此改变用户必须在他们使用的任何键盘的设置中自己做的输入语言。您无法从应用中更改它。

答案 1 :(得分:0)

是的,在Android中,只要用户在安装时接受控制系统设置,您几乎可以执行所有操作。

基本上,您可以获取当前设置并编辑语言包含的值,如下所示:

    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);

希望有所帮助