outlined - Android TextInputLayout Password no está visible en la nueva biblioteca de soporte
textinputlayout color (5)
El alternar de contraseña de TextInputLayout
ahora está deshabilitado de manera predeterminada para evitar sobreescribir innecesariamente los extremos del bosquejo especificados por el desarrollador. Se puede habilitar manualmente a través del atributo passwordToggleEnabled
XML.
de https://developer.android.com/topic/libraries/support-library/revisions.html
He compilado con la siguiente biblioteca de diseño y está mostrando la contraseña del botón OCULTAR / MOSTRAR a la derecha de EditText
compile ''com.android.support:design:24.2.1''
<android.support.design.widget.TextInputLayout
android:id="@+id/login_password_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_normal">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/login_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/spacing_micro"
android:hint="@string/prompt_password"
android:imeActionId="@+id/login"
android:imeActionLabel="@string/action_sign_in_short"
android:imeOptions="actionUnspecified"
android:inputType="textPassword"
android:maxLines="1"
android:text="password" />
</android.support.design.widget.TextInputLayout>
me gusta:
después de actualizar a
compilar ''com.android.support:design:25.0.1''
No es visible, ¿Por qué? ¿Hay algún error?
Por favor guía.
El alternar de contraseña de TextInputLayout ahora está deshabilitado de manera predeterminada para evitar sobreescribir innecesariamente los extremos del bosquejo especificados por el desarrollador. Se puede habilitar manualmente a través del atributo passwordToggleEnabled
XML.
ver la revisión para 25.0.1
Nota: Todos los desarrolladores deben ver el documento de revisión.
Está deshabilitado en 25.0.1. Si lo desea, debe habilitarlo manualmente
Consulta la referencia aquí
El alternar de contraseña de TextInputLayout ahora está deshabilitado de manera predeterminada para evitar sobreescribir innecesariamente los extremos del bosquejo especificados por el desarrollador. Se puede habilitar manualmente a través del atributo passwordToggleEnabled XML.
Me rompí la cabeza con este durante horas.
De las notas de la versión: https://developer.android.com/topic/libraries/support-library/revisions.html#
Problemas resueltos: la opción de alternancia de contraseña de TextInputLayout ahora está deshabilitada de forma predeterminada para evitar sobreescribir innecesariamente los diseños finales finalizables especificados por el desarrollador. Se puede habilitar manualmente a través del atributo passwordToggleEnabled XML.
Entonces, para recuperarlo, debes:
<android.support.design.widget.TextInputLayout
...
...
app:passwordToggleEnabled="true">
<android.support.design.widget.TextInputEditText
....
....
.... />
</android.support.design.widget.TextInputLayout>
Usando esto
app:passwordToggleEnabled="true" in TextInputLayout
y cambiar la dependencia
compile ''com.android.support:appcompat-v7:26.0.1''
Configurando Gradle para api 26 (Android)
<android.support.design.widget.TextInputLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textInputLayout2"
android:layout_marginLeft="@dimen/box_layout_margin_left"
android:layout_marginRight="@dimen/box_layout_margin_right"
android:padding="@dimen/text_input_padding"
app:passwordToggleEnabled="true">
<EditText
android:id="@+id/et_password"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:drawableLeft="@android:drawable/ic_lock_lock"
android:drawablePadding="10dp"
android:paddingLeft="35dp"
android:gravity="top"
android:hint="Password"
android:inputType="textPassword"
android:paddingRight="@dimen/edit_input_padding"
android:paddingTop="5dp"
android:singleLine="true">
</EditText>
</android.support.design.widget.TextInputLayout>