android - La sugerencia TextInputLayout no flota después de actualizar la Biblioteca de soporte de Google
android-support-library android-textinputlayout (6)
@Rahul Sharma,
¿Por qué está usando
android:hint="From"
y
android:text="09:00 AM"
en la etiqueta EditText del archivo xml?
En lugar de eso, solo puede usar
android:hint="From
en el archivo xml y en el código Java, puede configurar el texto dinámicamente.
Espero que entiendas mi punto. Gracias.
Recientemente actualicé mi biblioteca de soporte a
com.android.support:appcompat-v7:25.1.0
después de lo cual si agrego un texto a
EditText
través del archivo xml, la sugerencia
TextInputLayout
no flota.
También eché un vistazo 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 de 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
Puedes ver claramente que la pista está flotando.
Por favor guía.
ACTUALIZACIÓN: El problema se solucionó 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.
Comprueba tus cambios de Do como este en tu build.gradle para ver las dependencias. Creo que 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 con cambios de gradle change Primero verifique los cambios básicos en su diseño inpul ... desafiantemente hará que su texto flote ... 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, configure su sugerencia en el archivo de cadena ... que ese también sea el problema.
Debe proporcionar una pista para TextInputLayout y usar 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 biblioteca v7 appcompat, me enfrenté a muchos errores graves en la
Toolbar
de
Toolbar
,
RecyclerView
, etc.
Regresé a la versión 25.0.1.
Este problema se soluciona en la Biblioteca de soporte versión 25.2.0. 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