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)
我的默认值Locale是pt_BR,逗号是小数点分隔符.
在"平板电脑"是可以的,因为键盘不是全屏的.
如果我删除android:inputType="numberDecimal",也没关系,但不显示数字键盘.
有什么建议?
编辑#1
我找到的部分解决方案是添加android:imeOptions="flagNoFullscreen".
编辑#2
逗号被世界的一半采用.为什么在Android上这么难?:(
android:inputType="numberDecimal"用于小数输入,表示 0 到 9 的所有数字(包括小数点分隔符(.))只能作为输入值。逗号不是小数点分隔符的正确符号。我认为您的供应商可能存在错误,无法生成所有正确的本地化值。您可以尝试使用
<EditText
android:inputType="number"
android:digits="0123456789.,"/>
Run Code Online (Sandbox Code Playgroud)