键盘在ladscape方向不显示小数点分隔符

Dou*_*ior 7 android landscape decimal android-softkeyboard

当尝试使用逗号(,)作为小数分隔符和inputType="numberDecimal"(或"number")时,我在横向模式的智能手机中遇到问题,逗号未显示.

我的布局:

在此输入图像描述

当我打开键盘时:

在此输入图像描述

我的EditText布局.

<EditText
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:digits="0123456789,"
 android:inputType="numberDecimal"
 android:text="5,2" />
Run Code Online (Sandbox Code Playgroud)

我的默认值Localept_BR,逗号是小数点分隔符.

在"平板电脑"是可以的,因为键盘不是全屏的.

在此输入图像描述

如果我删除android:inputType="numberDecimal",也没关系,但不显示数字键盘.

有什么建议?

编辑#1

我找到的部分解决方案是添加android:imeOptions="flagNoFullscreen".

编辑#2

逗号被世界的一半采用.为什么在Android上这么难?:(

Evg*_*tin 0

android:inputType="numberDecimal"用于小数输入,表示 0 到 9 的所有数字(包括小数点分隔符(.))只能作为输入值。逗号不是小数点分隔符的正确符号。我认为您的供应商可能存在错误,无法生成所有正确的本地化值。您可以尝试使用

<EditText
    android:inputType="number"
    android:digits="0123456789.,"/>
Run Code Online (Sandbox Code Playgroud)