我正在使用可以选择语言的应用程序。有两个单选按钮。一个是西班牙语,另一个是英语。当用户选择西班牙语时,我应该用西班牙语更改键盘。我怎样才能做到这一点?请回复我。
问问题
2196 次
2 回答
4
有人可能会纠正我,但我相当肯定在运行时没有选择这样做。键盘本身是一个应用程序,因此要更改输入语言,用户必须在他们使用的任何键盘的设置中自己进行。您无法从您的应用程序中更改它。
于 2013-08-06T12:20:44.303 回答
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);
希望能帮助到你
于 2013-08-06T12:30:32.080 回答