为什么EditText不会在某些设备上显示自动填充/自动更正建议?

时间:2017-09-26 08:51:15

标签: android android-edittext autocorrect

我有一个可编辑的字段,在大多数设备上显示键盘自动更正选项。但是,在使用Android 5.0.2的LG上,键盘在用户输入时不会显示自动更正建议。其他应用程序,如Whatsapp 显示自动更正建议。 inputType属性缺少什么?

    <EditText
        android:id="@+id/user_input_edit"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:fadeScrollbars="false"
        android:hint="@string/global_footer_hint"
        android:inputType="textMultiLine|textCapSentences|textAutoComplete|textAutoCorrect"
        android:maxLength="@integer/post_max_len"
        android:maxLines="4"
        android:minLines="1"
        android:scrollbars="vertical"
        android:textColor="@color/white"
        android:textColorHint="@color/grey_005"
        android:textCursorDrawable="@null"
        />

更新:根据建议我在https://gitlab.com/gradha/Stackoverflow46421849创建了一个示例测试,这是一个包含一些EditText小部件的简单应用,每个小部件都有不同的设置。在大多数设备上,所有字段都会显示软键盘的自动填充建议,但在此特定的旧Android上,只有Nongthonbam Tonthoi建议的已弃用的autoText字段按预期工作。看起来这可能是一个实现错误。

1 个答案:

答案 0 :(得分:1)

尝试添加:

android:autoText="true"

EditText

但这可能不适用于模拟器。