如何设置 InputType 以显示 inputTypeEditText 的负浮点数

How to set an InputType to display negative float number for an inputTypeEditText

我需要在 TextInputEditText 中显示负值和正值。我正在以编程方式设置 inputType

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_DECIMAL);

以上代码仅适用于正浮点数。

我也试过了

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_SIGNED);

但是这个键盘类似于文本键盘,显示的字符很多。

我使用以下代码制作了显示浮动正负数的浮动键盘:

inputTypeEditText.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED|
           InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);