Java EditText在特定Android设备上不起作用

Java EditText在特定Android设备上不起作用,java,android,Java,Android,我有一个编辑文本,它应该显示数字键盘。它适用于我所有的android仿真器和一些测试设备,但三星S3 mini除外,它显示alpha键盘。为什么会这样?我该如何解决这个问题?我的xml在下面,我在代码中没有做任何特殊的事情 <EditText android:id="@+id/amount" android:layout_width="0dp" android:layout_height="match_parent"

我有一个编辑文本,它应该显示数字键盘。它适用于我所有的android仿真器和一些测试设备,但三星S3 mini除外,它显示alpha键盘。为什么会这样?我该如何解决这个问题?我的xml在下面,我在代码中没有做任何特殊的事情

    <EditText
        android:id="@+id/amount"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:hint="0"
        android:scrollHorizontally="true"
        android:digits="0123456789.,"
        android:inputType="numberDecimal"
        android:layout_weight="2"
        android:background="#fff"/>


我有时不得不使用“phone”输入类型。这取决于是否会提供所需的所有字符。三星的定制程度往往比人们想象的要高。这是android文档的链接。

我有时不得不使用“手机”输入类型。这取决于是否会提供所需的所有字符。三星的定制程度往往比人们想象的要高。这是android文档的链接。

android:digits给我敲响了警钟。有时制造商会定制产品。试着省去这一行,并根据您的需要应用正确的
android:inputType
,在这种情况下,它似乎是“number”

android:digits给我敲钟。有时制造商会定制产品。试着将该行去掉,并根据您的需要应用正确的
android:inputType
,在本例中,它似乎是“number”

调试器是否会说任何不起作用的内容?如果单击edittext,键盘不会出现,或者edittext不可见?可能是因为重量。在该设备中,给定的重量可能会非常小。发布完整的xmluse
android:inputType=“number”
android:inputType=“number”
…是的……但制造商不遵守编码规则真的很烦人:(调试器有没有说什么不起作用的东西?如果你点击edittext,键盘不会出现,或者edittext不可见?可能是因为它的重量。在该设备中,给出的重量可能会小得多。发布完整的xmluse
android:inputType=“number”
android:inputType=“number”
…是的……但制造商不遵守编码规则真的很烦人:(