多语种Android应用:在电子邮件中显示英文键盘&密码字段

时间:2016-02-24 07:05:27

标签: android keyboard multilingual arabic

我们正在开发一款多语言Android应用,同时针对英语和英语阿拉伯。面临的一个问题是登录&注册屏幕,我们只想在英文文本和输入中输入用户名和密码字段。因此显示英文键盘,而不管设备区域设置语言

尝试过设置inputtype ="电子邮件"在edittext中,但是,这并没有按照要求工作。

有人可以指出是否有任何可能性。

谢谢&问候, Jigar J

2 个答案:

答案 0 :(得分:11)

终于得到了解决方案。

用例:强制用户以“英语”输入输入,而不管App(本地)或手机(系统区域设置)中设置的当前区域设置

解决方案:  我们将EditText控件的属性称为“imeOptions”,允许用户限制输入特定“输入类型”的文本。

为了限制用户输入'english'文本,我们只需要使用'flagForceAscii'属性。

<强>用法: 通过xml:

android:imeOptions="flagForceAscii"

通过java:

editText.setImeOptions(EditorInfo.IME_FLAG_FORCE_ASCII);

版本兼容性:

此属性在API16中加载,即Jellybean

答案 1 :(得分:-1)