Android Edittext - 输入负数 numberDecimal|numberSigned

Android Editext - Enter negative number numberDecimal|numberSigned

我有一个编辑文本,我想接受正数和负数。

它在我的 phone 上工作 phone,键盘显示“-”符号,但是它在某些 phone 上不工作,而“-”不出现在他们的键盘上。请参阅所附图片。如何修复它以便它适用于所有 Android phones。我将 edittext 设置为 android:inputType="numberDecimal|numberSigned" 第一张图片在我的 phone 上,而第二张图片显示用户的 phone 并且他在输入“-”符号时遇到问题。他使用 Android 版本 5.0.1。

<EditText
android:id="@+id/number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:inputType="numberDecimal|numberSigned"
/>

谢谢。

在第二个键盘上,- 可以作为 ) 键上的选项找到。所以你做的一切都是对的。设置 android:inputType="numberDecimal|numberSigned" 就足够了。但最终您可能会发现键盘无法正确处理这些类型。但是无论如何你也无能为力。

将我的评论移至答案:

I can see the - on both images. Probably on the lower one you need to hold the button for it though.

成功了,按住按钮选择 -