删除Android N中的显示密码图标

删除Android N中的显示密码图标,android,android-edittext,passwords,Android,Android Edittext,Passwords,当我在EditText视图中设置Android:inputType=“textPassword”时,新的Android版本会自动绘制显示密码图标。如何禁用它?谢谢 使用该方法或通过XML删除密码图标(或眼睛图标) 有关更多信息,请参阅 例如: <android.support.design.widget.TextInputLayout android:id="@+id/new_password_layout" android:layout_width="match_pare

当我在EditText视图中设置
Android:inputType=“textPassword”
时,新的Android版本会自动绘制显示密码图标。如何禁用它?谢谢

使用该方法或通过XML删除密码图标(或眼睛图标)

有关更多信息,请参阅

例如:

<android.support.design.widget.TextInputLayout
    android:id="@+id/new_password_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:errorEnabled="true"
    app:passwordToggleEnabled="false">

    <EditText
        android:id="@+id/password_edit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/new_password"
        android:imeOptions="actionNext"
        android:inputType="textPassword"
        android:singleLine="true"/>

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

编译'com.android.support:appcompat-v7:24.2.0'


编译'com.android.support:design:24.2.0'

布局中

        android:inputType="textPassword"
它的工作方式


 <android.support.design.widget.TextInputLayout
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:passwordToggleEnabled="true"
    android:textColorHint="@color/colorhint"
    android:textColor="@color/colortext">

true意味着您可以显示/隐藏密码

我自己还没有测试过,我的第一个猜测是尝试:
editText.setCompoundDrawableSwithinInstructBounds(0,0,0,0)它没有帮助,仍然可见什么
no.ruter.mobile.view.EditText
?他们在25.0.1中再次删除了它吗?编辑:原来他们做了@Cremos如何以编程方式控制密码图标“app:passwordToggleEnabled”这是不推荐的。如果要添加切换,请使用:app:endIconMode=“password\u toggle”并将其删除:app:endIconMode=“none”。也可以在Java/Kotlin中设置:endIconMode=END\u ICON\u NONE或endIconMode=END\u ICON\u PASSWORD\u切换