¿Cambiar la visibilidad de contraseña de Android no funciona con la biblioteca de soporte 25?

He implementado un TextInputLayout con un campo de contraseña de la manera habitual:

<android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/returning_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/prompt_password" android:inputType="textPassword" android:maxLines="1" android:textSize="14sp" /> </android.support.design.widget.TextInputLayout> 

Esto funcionó bien al usar la biblioteca de soporte de Android hasta la versión 24.0.2, pero después de cambiar a 25.0.1:

 compile 'com.android.support:design:25.0.1' compile 'com.android.support:support-v4:25.0.1' compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.android.support:support-vector-drawable:25.0.1' 

Ya no veo la palanca de visibilidad de contraseña (también conocida como "icono de ojo") en el widget. El cambio a la última versión 25.1.0 no soluciona este problema.

¿Hay algo que me faltó y necesita cambiar en combinación con la biblioteca de soporte 25, o podría ser esto un problema de Android?

3 Solutions collect form web for “¿Cambiar la visibilidad de contraseña de Android no funciona con la biblioteca de soporte 25?”

Pruébalo de esta manera.

 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:passwordToggleEnabled="true"> <EditText android:id="@+id/returning_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/prompt_password" android:inputType="textPassword" android:maxLines="1" android:textSize="14sp" /> </android.support.design.widget.TextInputLayout> 

Esto podría ser útil para usted!

El cambio de contraseña de TextInputLayout ahora está deshabilitado de forma predeterminada para evitar sobrescribir innecesariamente las líneas desplegables especificadas por el desarrollador. Se puede habilitar manualmente a través del atributo XML passwordToggleEnabled.

Revisiones Recientes de la Biblioteca de Soporte

 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:passwordToggleEnabled="true"> 

App: passwordToggleEnabled = "true">

 <EditText android:id="@+id/edt_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Password" android:inputType="textPassword" android:maxLines="1" android:textSize="16sp" /> </android.support.design.widget.TextInputLayout> 

Compile 'com.android.support:design:25.0.1'

Compile 'com.android.support:support-v4:25.0.1'

Compile 'com.android.support:appcompat-v7:25.0.1'

Compile 'com.android.support:support-vector-drawable:25.0.1'

No es necesario agregar lo siguiente:

 app:passwordToggleEnabled="true" 

Solo cambia tu dependencia a:

 compile 'com.android.support:design:25.0.0' 

Ese es el mismo error que enfrenté también durante la actualización de la dependencia.

Editar:

Ahora

app:passwordToggleEnabled="true"

Está trabajando con

 compile 'com.android.support:design:25.3.0' 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.