【发布时间】:2016-10-29 13:23:32
【问题描述】:
当尝试使用逗号 (,) 作为小数点分隔符和 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" />
而我的默认Locale 是pt_BR,其中逗号是小数点分隔符。
在“平板电脑”中是可以的,因为键盘不是全屏的。
如果我删除android:inputType="numberDecimal",也可以,但不显示数字键盘。
有什么建议吗?
编辑#1
我找到的部分解决方案是添加android:imeOptions="flagNoFullscreen"。
编辑#2
逗号是adopted by half the world。为什么安卓这么难? :(
【问题讨论】:
-
这绝对不是答案。
-
inputType设置根本没有本地化,因此无论您的语言环境如何,它都是同一组字符。您是否尝试过使用其他键盘应用程序?全屏输入模式归键盘所有。 -
不知道全屏模式是键盘设计的,我用过的两个上半部分很像。
标签: android decimal android-softkeyboard landscape