【发布时间】:2016-12-25 11:19:10
【问题描述】:
【问题讨论】:
-
我自己没有测试过,我的第一个猜测是尝试:
editText.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); -
没用,依然可见
标签: android android-edittext passwords
【问题讨论】:
editText.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
标签: android android-edittext passwords
<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 表示您可以显示/隐藏密码
【讨论】:
编译'com.android.support:appcompat-v7:24.2.0'
编译'com.android.support:design:24.2.0'
在布局中
android:inputType="textPassword"
它的工作原理
【讨论】:
使用setPasswordVisibilityToggleEnabled方法或通过XML使用app:passwordToggleEnabled删除密码图标(或眼睛图标)。
欲了解更多信息,请参阅support library revisions。
例子:
<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>
【讨论】:
no.ruter.mobile.view.EditText?