Android 8.0 Oreo InputType numberPassword不起作用 - 可见

时间:2018-02-21 09:36:49

标签: java android xml android-8.0-oreo

我遇到了一些奇怪的问题。

EditTextandroid:inputType="numberPassword",但我也可以输入数字和字符。整个文本也可见,标记为“•••”。

有没有人有同样的问题? 用户在Google Play商店中报告了它,它也出现在Android 8.0.0仿真器系统中。 OnePlus 5T Oreo 8.0.0 (OxygenOS 5.0.3)上的 不会发生

有什么想法吗?

更新 解决方案是将设备安全选项“show password”更改为OFF。

1 个答案:

答案 0 :(得分:0)

android:inputType="numberPassword"

OR

android:inputType="textPassword"

两者都能正常工作。

可能是你有一些组件的旧版本,请确保你有更新的版本。

<android.support.design.widget.TextInputLayout
        android:layout_width="273dp"
        android:layout_height="59dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.507"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.667"
        tools:ignore="MissingConstraints">

        <EditText
            android:id="@+id/idGetPsw"
            android:layout_width="301dp"
            android:layout_height="43dp"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="8dp"
            android:layout_marginStart="8dp"
            android:layout_marginTop="8dp"
            android:ems="10"
            android:hint="@string/password"
            android:inputType="textPassword"
            android:textColorLink="#FF3649AE"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.507"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/idGetEmail"
            app:layout_constraintVertical_bias="0.052"
            tools:ignore="NotSibling" />


    </android.support.design.widget.TextInputLayout>