textinputedittext outlined fields example error color android android-edittext android-textinputlayout android-textinputedittext

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>