TextInputLayout La sugerencia no flotará después de actualizar la biblioteca de asistencia de Google

Recientemente he actualizado mi biblioteca de soporte técnico a com.android.support:appcompat-v7:25.1.0 después de lo cual si agrego un texto a EditText través de un archivo xml, la sugerencia TextInputLayout no flotará.

También tuve una mirada a esta pregunta, pero no funcionó para mí.

Aquí está mi código xml:

 <android.support.design.widget.TextInputLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:layout_marginBottom="16dp" android:layout_marginEnd="16dp" app:layout_constraintRight_toRightOf="parent" android:layout_marginRight="16dp" app:layout_constraintVertical_bias="0.0" android:id="@+id/til1" android:layout_marginStart="16dp" app:layout_constraintLeft_toLeftOf="parent" android:layout_marginLeft="16dp" app:layout_constraintHorizontal_bias="0.33"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="From" android:inputType="time" android:text="09:00 AM" android:id="@+id/from_mon" android:textSize="14sp" /> </android.support.design.widget.TextInputLayout> 

Aquí están mis dependencias gradle:

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' compile 'uk.co.chrisjenx:calligraphy:2.2.0' compile 'com.android.support:design:25.1.0' compile 'com.android.support:support-v4:25.1.0' compile 'com.android.support:recyclerview-v7:25.1.0' compile 'com.android.support:cardview-v7:25.1.0' compile 'com.android.volley:volley:1.0.0' compile 'com.github.bhargavms:DotLoader:1.0.1' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'de.hdodenhof:circleimageview:2.1.0' compile 'com.labo.kaji:fragmentanimations:0.1.1' compile 'com.github.esafirm.android-image-picker:imagepicker:1.2.5' testCompile 'junit:junit:4.12' } 

Este es el problema

Introduzca aquí la descripción de la imagen

Usted puede ver claramente que la pista está flotando hacia arriba.

Por favor guíe.

Debe proporcionar indicación a TextInputLayout y utilizar TextInputEditText en lugar de EditText

 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="From"> <android.support.v7.widget.TextInputEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:text="09:00 AM" /> </android.support.design.widget.TextInputLayout> 

Después de actualizar a la versión 25.1.0 de la librería appcompat de v7, me enfrenté a muchos errores graves en la Toolbar de Toolbar , RecyclerView , etc.

Volví a la versión 25.0.1.

ACTUALIZACIÓN: El problema se corrigió en 25.3.1

Es un error en 25.1.0 https://code.google.com/p/android/issues/detail?id=230171 Parece que tenemos que usar la versión anterior 25.0.1 por ahora.

@Rahul Sharma,

¿Por qué estás usando android:hint="From" and android:text="09:00 AM" en la etiqueta EditText del archivo xml?

En lugar de eso sólo se puede usar android:hint="From en el archivo xml y en el código de Java u puede establecer el texto de forma dinámica.

Espero u obtendrá mi punto. Gracias.

Este problema se soluciona en la versión 25.2.0 de la biblioteca de soporte. Actualice a 25.2.0 Esta actualización incluye otras correcciones importantes.

https://developer.android.com/topic/libraries/support-library/revisions.html#25-2-0

Compruebe su hacer cambios como esto en usted build.gradle para las dependencias .. Creo gradle no es un problema

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.android.support:design:24.1.1' } 

Si no se resuelve por los cambios de gradle cambio Primero verifique los cambios básicos en su diseño inpul .. sin duda hará su texto flotar .. después de hacer sus cambios.

  <android.support.design.widget.TextInputLayout android:id="@+id/til1" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusableInTouchMode="true" android:layout_margin="10dp"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="From" android:inputType="time" android:text="09:00 AM" android:id="@+id/from_mon" android:textSize="14sp" /> </android.support.design.widget.TextInputLayout> 

NOTA: Y si es posible establecer su pista en el archivo de la cadena .. puede que también será el problema.

  • TextInputLayout setErrorEnabled no crea nuevo objeto TextView
  • Sugerencia de EditText visibile while transition
  • Cómo cambiar la posición de etiqueta flotante de TextInputLayout en android
  • Sugerencia no visible con TextInputLayout en estado de no foco
  • El texto de error en TextInputLayout está cubierto por el teclado
  • Cambiar el color del selector de contraseña de máscara
  • TextInputLayout.setError () deja espacio vacío después de borrar el error
  • Cómo cambiar el color del texto de sugerencia de textinputlayout
  • La vista de error de TextInputLayout no se quita al eliminar el mensaje de error
  • TextInputLayout método setError lanza ClassCastException en 24.2.0
  • TextInputLayout: RuntimeException - No se pudo resolver el atributo en el índice 24
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.