我有两个单选按钮(印地语和英语)。当我点击印地语收音机然后我的键盘语言改为印地语并专注于edittext,与英语相同。怎么可能?
我使用以下代码
super.onCreate(savedInstanceState);
Resources res = RegistartionActivity.this.getResources();
// Change locale settings in the app.
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale("ch".toLowerCase());
res.updateConfiguration(conf, dm);
setContentView(R.layout.activity_registartion);
帮助我.....提前感谢
答案 0 :(得分:0)
这真的不可能。您可以使用stackoverflow上存在的许多解决方案来更改用户区域设置:
Here for example或here for another。
但是,这只会更改区域设置。您将遇到的问题是键盘本身就是一个应用程序。因此,您不能直接从您的应用程序更改它,也不能保证您的用户将拥有"印地语" charset或addon或者其他什么,因为他们使用键盘应用程序。
如果您希望完成所需的操作,那么您唯一真实可靠的解决方案就是创建自己的键盘输入。否则,用户可以将键盘更改为英语或印地语。
您需要创建自定义键盘,或者需要更改系统语言