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í.
- Cómo hacer que TextInputLayout asigne rojo asterisco para los campos obligatorios
- Doble signo de exclamación en EditText setError cuando se utiliza en un campo de tipo de contraseña
- Android TextInputLayout Cambiar contraseña no visible en la nueva biblioteca de soporte
- EditText añadido no es un TextInputEditText. Por favor, cambie a usar esa clase en su lugar
- Icono de la izquierda en TextInputLayout
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
Usted puede ver claramente que la pista está flotando hacia arriba.
Por favor guíe.
- Reaccione Nativo. ¿Cómo puedo mantener el foco en una entrada de texto cuando la página vuelve a aparecer en la marca del temporizador
- Cómo lograr TextInputLayout animación al escribir el primer carácter en lugar de ganar el enfoque?
- ImeOption = "actionNext" no funciona en TextInputLayout.
- ¿Cómo se cambia el color de línea / campo de EditText en TextInputLayout (cuando se llama a setError)?
- ¿Puedo configurar los estilos personalizados globales de aplicaciones para los widgets de Android-support-design?
- Diferentes etiquetas e indicaciones para TextInputLayout
- Sugerencia de float de AutoCompleteTextView
- No cambie el fondo de TextInputLayout en error
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.