Android 使EditText接受非英语数字

Android 使EditText接受非英语数字,android,android-edittext,numbers,multilingual,Android,Android Edittext,Numbers,Multilingual,我制作了一个非常简单的应用程序,只涉及数字,不需要制作不同的语言环境文件夹或任何东西 当我测试应用程序时,当键盘语言为英语时,EditText将接受数字,但当我将键盘更改为其他语言时,它不起作用!按数字将不会显示在编辑文本中 有没有一种方法可以让编辑文本采用通用数字,而不管语言是什么?你可以添加安卓:inputType=“number”我认为它会起作用 <EditText android:inputType="numberSigned|numberDecimal|numberP

我制作了一个非常简单的应用程序,只涉及数字,不需要制作不同的语言环境文件夹或任何东西

当我测试应用程序时,当键盘语言为英语时,
EditText
将接受数字,但当我将键盘更改为其他语言时,它不起作用!按数字将不会显示在编辑文本中


有没有一种方法可以让编辑文本采用通用数字,而不管语言是什么?

你可以添加安卓:inputType=“number”

我认为它会起作用

 <EditText 
    android:inputType="numberSigned|numberDecimal|numberPassword|number"/>


根据您的需要,在选项之间放置分隔符,即
|
,然后按ctrl+space,您将获得更多选项。

我这样做了,输入类型是numberDecimal。它接受数字,但仅当键盘语言为英语时才接受!成功了!(我使用“数字密码”部分是为了让数字保持可见)。谢谢眼镜蛇Ajgar。