删除Android N中的显示密码图标
当我在EditText视图中设置删除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
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切换